Android电池使用情况

时间:2012-05-31 08:44:58

标签: android power-management

我的目标是确定我的应用程序是否存在电池问题,因此我想添加一个模块,用于检查每个间隔时间内应用电池使用百分比。

如何按百分比检索每个应用程序(或至少我的应用程序)的电池使用量值? 我在堆栈溢出中看到了几个答案,说没有办法......

我可以做点什么吗?甚至反射对我也有好处。

此外,是否有任何良好开发工具可以帮助我调查我的应用电池消耗? (通过组件,即wifi,gps,gsm等。)

感谢

3 个答案:

答案 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”。 这个应用程序是由一个确切问题的公司开发的。