Android以编程方式获取每个应用程序的电池使

时间:2014-04-26 12:43:22

标签: android batterylevel

android如何获取每个应用程序的电池使用量。我已经看到了提供每个应用程序使用的电池的应用程序,但我找不到应用程序的{。3}}

的this.reference链接的api

1 个答案:

答案 0 :(得分:-1)

在系统级别,当我们运行命令“adb shell dumpsys batterystats”时,它显示了获取每个应用程序功耗所需的一些信息(Power Profiling)

下面给出了输出,它被重定向到输出文件。我们可以解析它并使用下面的部分来自一个可以在Android外部运行的Java应用程序。

自上次完全充电后设备电池使用     出院金额(下限):63     出院金额(上限):69     屏幕上显示的金额:38     屏幕关闭时释放的金额:31

预计用电量(mAh):     容量:2300,计算排水量:1007,实际排水量:1449-1587     下落不明:442     屏幕:398     电话:108     Uid 1000:97.0     无线网络:75.4     空闲:61.6     Uid 0:57.6     Uid u0a157:32.1     电池待机:29.7     Uid u0a163:21.8     Uid u0a8:20.1     Uid 1013:14.7     Uid u0a10:13.2     Uid u0a22:12.6     Uid u0a70:11.5     Uid u0a99:10.1     Uid u0a4:9.40     Uid u0a20:7.92     Uid u0a93:5.49     Uid 1001:5.47     Uid u0a92:5.35     Uid u0a94:2.27     Uid u0a16:2.22     Uid u0a56:0.713     Uid u0a67:0.675     Uid u0a165:0.670     Uid u0a34:0.589

是的,这里的问题仍然没有答案,我们如何从一个Android应用程序中做到这一点。

Battery Stats Output Logs