我有一个重复的闹钟设置,我有活动正在启动,我失踪的那块是在x分钟不活动后触发的。
我正在考虑在服务中关闭SCREEN_OFF然后设置警报并在SCREEN_ON上取消它,是否有人有此意图或其他建议。我正在考虑轮询任务,各种各样的作品,但我被卡住了。
要求: - 应用程序启动,警报设置为在5分钟后重新启动应用程序,用户退出/应用程序退出一分钟后 - 警报触发,检测电话正在使用中,在五分钟内重置警报触发 - 如果手机闲置,请重新启动应用程序一分钟
答案 0 :(得分:0)
你的问题含糊不清:“设置重新启动意图”。你的意思是设置用意图重新启动活动还是设置发送意图?打算完成的目的是什么?
如果您希望监视屏幕的开启和关闭,您只需在清单中为screen_off和screen_on intent注册一个广播接收器,并根据触发它的意图运行代码:在screen_off上设置一个5分钟的延迟警报,即被screen_on事件取消。
在不知道意图的目的或不活动的原因(假设这里你的意思是用户不活动,如在screen_off / cpu睡眠中),这真的很难回答。