我想做像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);
}
但这不是效果