我有一个类扩展了BroadcastReciever,另一个扩展了AsyncTask如何检查手机是否处于闲置状态或手机是否处于闲置状态?
我希望它能够在接收到短信时使用'AsyncTask-extended'类启动定时器。
之后,让我们说,30秒,鉴于手机空闲或没有收到任何用户输入的整个30秒,它会运行一个函数。
否则,它会停止计时器。
我已经得到了定时器的一部分(尽管,随机它会过早停止)
现在我坚持搞清楚如何检查定时器运行时是否有任何用户输入。
有人可以告诉我如何检查所述用户输入吗?
好的,我会尝试 –
每当我解锁我的手机时,它都会收到[USER_PRESENT](http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT)而不是ACTION_SCREEN_ON。(这可能是因为我启用了锁定屏幕?) 所以我使用两个,只是在案件。除此之外,一切都很好 谢谢! –
显然,要接收ACTION_SCREEN_ON和ACTION_SCREEN_OFF,您需要以编程方式设置接收器。我猜这样做是为了让系统不需要永远唤醒/睡觉,如果有太多的应用程序连接到这个事件。很高兴工作! –