【问题标题】:Is there any way to receive a CPU wake event in Android?有没有办法在 Android 中接收 CPU 唤醒事件?
【发布时间】:2016-07-31 18:37:30
【问题描述】:

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

当另一个应用程序或进程唤醒手机然后执行一些数据处理时,有什么方法可以接收事件?我有兴趣看看这是否会降低使用计划任务的功耗。

我意识到这是一个奇怪的问题,最终可能更像是一个实验室实验,而不是一个重要的问题解决方案,但如果可能的话,我想尝试一下。

【问题讨论】:

    标签: android wakelock power-management


    【解决方案1】:

    是的,并且有专门的 WakefulBroadcastReceiver 类:

    帮助实现广播接收器的通用模式 接收设备唤醒事件,然后将工作传递给 服务。

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

    【讨论】:

    • 谢谢。我知道我必须遗漏一些明显的东西
    猜你喜欢
    • 2010-12-16
    • 2011-03-28
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多