2010-09-22 91 views
26

如何在Android中获取每个应用程序的电池使用情况。如何通过应用程序获取有关android电池使用情况的信息

我需要知道应用程序花费的电池的百分比。

是否有可能使用SDK?

我需要的是这是可以在Android设备上的“设置>关于手机>电量使用情况”的信息,但对于具体的应用

感谢

+1

你有没有设法找到一个答案,你的问题? – 2012-06-09 10:52:08

回答

4

该项目是不是由任何舒展完整想象力,但我创建了一个应用程序框架(有点...这是目标,它还没有)来做到这一点。检出http://syspower.googlecode.com。除非您计算所有应用程序的使用情况,否则您将无法获得应用程序的百分比,但可以获取功耗的定量值。您显然可以使用这些数字来计算一个百分比。此外,您应该注意功耗API是私有的,为了访问它,我必须使用一些反射调用来访问私有和隐藏的数据成员。鉴于此,它可能会或可能不适用于所有Android版本(我已经使用1.6-2.1进行了测试)。我基本上必须从开源库中反向设计FuelGuage应用程序。

+0

谢谢,我将检查该框架。 – 2011-01-10 15:26:11

+0

@JoãoLopesU获取电池使用?请给我这个请给我 – 2017-06-30 17:08:23

+0

不,对不起。我无法获得这些信息。 – 2017-07-13 10:26:01

0

我查看了很多,发现电池使用情况统计中使用的许多API来自“com.android.os.internal”软件包,该软件包尚未向我们开放。

我不知道是否可以通过将代码复制到我们自己的项目并导入它来实现此包。 只是一个想法。我认为克里斯的方法也许可用。

0

你可以尝试这个命令,虽然我不知道该如何解读它的输出:

adb shell dumpsys batterystats 
相关问题