当其他应用程序获取唤醒锁定时得到通知



我想知道以下内容在android中是否可行。每当手机被唤醒时,我想让我的应用程序完成某项任务。每当其他应用程序获取唤醒锁来执行其任务时,我都希望我的应用程序做一些自己的事情。

我可以通过使用广播接收器的意图获得有关此事件的通知吗?如果是这样,如果其他应用程序在我的任务结束之前完成,会发生什么?

我之所以这么问,是因为我不想为了完成任务而吵醒手机,影响电池寿命。我想利用唤醒锁的机会做我的事情。

您可以将AlarmManager与RTC或ELAPESD_REALTIME类型一起使用。

http://developer.android.com/reference/android/app/AlarmManager.html#RTC

当你的闹钟响起时,设备不会被唤醒。下次手机被唤醒时,你的闹钟就会被触发。

我可以通过使用广播接收器的意图获得有关此事件的通知吗?

没有。

我之所以这么问,是因为我不想为了完成任务而吵醒手机,影响电池寿命。

那就不要吵醒电话。按照nandeesh的建议,使用非_WAKEUP报警器。不过,您仍然需要WakeLock,因为在您完成任何工作之前,设备可能会重新入睡。

最新更新