使用唤醒锁的电池性能

时间:2013-02-25 18:30:25

标签: android wakelock commonsware-cwac powermanager

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

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

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

其他人遇到此事吗?关于在唤醒锁被释放后如何戳系统以更新其电池统计数据的任何想法?

的Dom

1 个答案:

答案 0 :(得分:0)

电池使用率指标或多或少是操作系统的有根据的猜测。它们并不是特别准确,也不像你想象的那么多。

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