2

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

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

我能做点什么吗?甚至反思对我也有好处。

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

谢谢

4

3 回答 3

3

BatteryIndi​​cator的作者在他的FAQ-How_does_Battery_Indicator_work中写道。

电池指示灯如何工作?/ 它如何知道电池电量的百分比?

Android 系统有一种机制,您可以在其中注册您的应用程序,以便在电池状态更改时收到通知。因此,Battery Indicator 有一个后台服务,该服务在技术上始终在运行,但本质上始终处于休眠状态并且基本上不使用系统资源(因为它不进行任何轮询——它只是休眠并等待操作系统在发生变化时通知),然后当电池电量(或插入状态)发生变化时,系统会唤醒它并告诉它新的电池电量(和状态)是什么。然后只需几毫秒即可更改其图标以反映当前充电(和状态)并重新进入睡眠状态。

如果您以技术为导向,Battery Indicator 使用的核心 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%

但我不知道这是如何实现的。

于 2012-05-31T14:00:29.703 回答
1

如何按百分比检索每个应用程序(或至少我的应用程序)的电池使用值?

抱歉,Android SDK 中没有任何内容。

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

购买 Qualcomm MDP 并使用 Trepn。不幸的是,这很昂贵。

于 2012-05-31T12:50:55.977 回答
0

从 Android Market 下载“Dr. Power”。这个应用程序是由一家有确切问题的公司开发的。

于 2012-12-02T17:32:29.930 回答