我的目标是确定我的应用程序是否存在电池问题,因此我想添加一个模块,用于检查每个间隔时间内应用电池使用百分比。
如何按百分比检索每个应用程序(或至少我的应用程序)的电池使用量值? 我在堆栈溢出中看到了几个答案,说没有办法......
我可以做点什么吗?甚至反射对我也有好处。
此外,是否有任何良好开发工具可以帮助我调查我的应用电池消耗? (通过组件,即wifi,gps,gsm等。)
感谢
答案 0 :(得分:3)
BatteryIndicator的作者在他的FAQ-How_does_Battery_Indicator_work?
中写道电池指示灯如何工作? /它如何知道百分比 电池在?
Android系统有一种机制,您可以在其中注册您的应用程序 在电池状态发生变化时收到通知。所以电池指示器有 技术上始终运行的后台服务但是 基本上总是睡觉,基本上没有使用系统资源 (因为它不进行任何轮询 - 只是睡觉等待 当操作系统发生变化时通知OS,然后当电池 充电(或插入状态)变化,系统唤醒它 告诉它新电池充电(和状态)是什么。然后需要 只需几毫秒即可更改其图标以反映当前情况 充电(和状态)并重新入睡。
如果您是技术导向的,那么核心API的文档 电池指示器使用的是: http://developer.android.com/reference/android/os/BatteryManager.html 以及应用程序开发版本的实际源代码是 在这里:http://code.google.com/p/battery-indicator/source/browse/trunk。
该应用程序显示不同模块的消耗
Phone in Standby 59%
Akku in Standby 39%
Display 4%
但我不知道如何实施。
答案 1 :(得分:1)
如何按百分比检索每个应用程序(或至少我的应用程序)的电池使用量值?
Android SDK中没有任何内容,抱歉。
此外,是否有任何好的开发工具可以帮助我调查我的应用电池消耗? (通过组件,即wifi,gps,gsm等。)
购买Qualcomm MDP并使用Trepn。不幸的是,这很贵。
答案 2 :(得分:0)
从Android Market下载“Dr. Power”。 这个应用程序是由一个确切问题的公司开发的。