有没有办法在 Android 中接收 CPU 唤醒事件?
Posted
技术标签:
【中文标题】有没有办法在 Android 中接收 CPU 唤醒事件?【英文标题】:Is there any way to receive a CPU wake event in Android? 【发布时间】:2016-07-31 18:37:30 【问题描述】:我正在尝试降低 android 应用程序的功耗,该应用程序必须定期进行一些琐碎的数据处理,但不是那么紧急,以至于它需要自行触发唤醒。
当另一个应用程序或进程唤醒手机然后执行一些数据处理时,有什么方法可以接收事件?我有兴趣看看这是否会降低使用计划任务的功耗。
我意识到这是一个奇怪的问题,最终可能更像是一个实验室实验,而不是一个重要的问题解决方案,但如果可能的话,我想尝试一下。
【问题讨论】:
【参考方案1】:是的,并且有专门的 WakefulBroadcastReceiver 类:
帮助实现广播接收器的通用模式 接收设备唤醒事件,然后将工作传递给 服务。
根据我的个人经验,如果您不需要应用在特定时间/时间间隔唤醒,这是最佳做法。
【讨论】:
谢谢。我知道我必须遗漏一些明显的东西以上是关于有没有办法在 Android 中接收 CPU 唤醒事件?的主要内容,如果未能解决你的问题,请参考以下文章
android app被杀死 alarmmanager能不能唤醒