【问题标题】:Battery performance using wakelocks使用唤醒锁的电池性能
【发布时间】:2013-02-25 18:30:24
【问题描述】:

我的应用程序使用 commonsware 唤醒模式以频繁(5 分钟)的重复警报间隔唤醒设备。我知道经常醒来可能是我问题的根源,但是 设备唤醒时完成的实际工作很少,代码执行速度非常快。在某些设备(例如 Xperia T)上的某个版本的 android (4.1.2) 上,该应用程序被锁定 设置 > 电池使用列表作为高电池用户。但是,在我测试过的所有其他版本/设备中,即使我使用更具侵略性的应用程序,该应用程序也不会进入此列表 间隔 1 分钟!

4.1.2 中的电池统计信息是否存在已知错误?我找不到任何相关的错误报告。通过查看源代码,我可以看到唤醒锁被释放here,但电池统计信息在唤醒锁之外更新here。这是一个错误吗?

PowerManagerService 的current code 似乎有很大的变化,但只是想知道这个错误是否已修复?

还有其他人遇到过这种情况吗?关于在唤醒锁释放后如何戳系统以更新其电池状态的任何想法?

Dom

【问题讨论】:

    标签: android wakelock commonsware-cwac powermanager


    【解决方案1】:

    电池使用量指标或多或少是操作系统的有根据的猜测。它们并不是特别准确,几乎没有您相信的输出那么准确。

    您可以使用adb shell dumpsys power 来确认WakeLock 正在为您提供此报告的设备上按预期发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多