我目前正致力于定制Android系统,并希望在睡觉前几分钟,运行一个给定的Activity,与sleep函数具有相同的前提(例如,如果用户执行任何操作,其计时器重置)。
例如,假设我们将其计时器设置为5分钟,设备将在10分钟后进入休眠状态。这意味着,只要没有用户输入(或获取唤醒锁等),5分钟后我的Activity就会启动,再过5分钟后设备进入睡眠模式(想想它类似于屏幕保护程序)。
我的初始搜索引导我进入PowerManagerService类,其中广播了ACTION_SCREEN_OFF,但到目前为止,我对代码的一般概念一无所知。
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:0)
对不起,这是不可能的。在发送ACTION_SCREEN_OFF
广播之前,您无法确定系统范围内的不活动状态。
答案 1 :(得分:0)
也许你可以用Wakelock来延迟睡眠。