1

我想做像PC一样的屏幕保存应用程序。如果用户 10 分钟没有与设备交互,我可以播放很多图片。

但我有一个问题:如何检查用户是否与我的设备交互?

我已阅读检测用户是否与手机交互?,它说我可以跟踪触摸事件,但是如果用户与设备交互,我的屏幕保存应用程序需要检查其他应用程序,所以我不能使用这些方法。

但是当某些时候用户不与设备交互时,系统设置可以设置屏幕打开或关闭。系统如何做到这一点?我可以修改系统源代码吗,您能否提供一些线索告诉我可以修改哪些代码,或者告诉我系统如何检查用户是否与设备交互?

编辑:我搜索我使用的源代码:

尝试 { Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 8000);

    } catch (NumberFormatException e) {
        Log.e("aa", "could not persist screen timeout setting", e);
    }

但这不是效果

4

1 回答 1

0

我将时间修改为与系统时间相同的时间都可以

try { Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, 1000*15);

} catch (NumberFormatException e) {
    Log.e("aa", "could not persist screen timeout setting", e);
}
于 2013-10-29T09:10:46.003 回答