有没有办法在Android中接收CPU唤醒事件?

时间:2016-07-31 18:37:31

标签: android wakelock power-management

我正在尝试降低Android应用程序的功耗,Android应用程序必须定期进行一些琐碎的数据处理,但不是那么迫切需要自己触发唤醒。

当另一个应用程序或进程正在唤醒手机然后执行某些数据处理时,有没有办法接收事件?我很想知道这是否会降低使用预定任务的功耗。

我意识到这是一个奇怪的问题,可能最终会成为一个实验室实验,这是一个解决问题的重要方法,但如果可能的话,我想尝试一下。

1 个答案:

答案 0 :(得分:4)

是的,而且还有一个特殊的WakefulBroadcastReceiver课程:

  

帮助实现BroadcastReceiver的常见模式   接收设备唤醒事件,然后将工作传递给a   服务。

根据我的个人经验,如果您不需要按特定时间/间隔唤醒应用程序,这是最佳做法。