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

Use*_*001 5 android batterylevel

android如何获取每个应用程序的电池使用情况。我已经看到了提供每个应用程序所用电池的应用程序,但是我找不到执行相同功能的应用程序应用程序的 this.reference链接的api。

Sun*_*mar -4

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

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

自上次完全充电后设备电池使用情况 放电量(下限):63 放电量(上限):69 屏幕打开时放电量:38 屏幕关闭时放电量:31

估计用电量 (mAh): 容量:2300,计算消耗:1007,实际消耗:1449-1587 未统计:442 屏幕:398 电话:108 Uid 1000:97.0 Wifi: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 应用程序中做到这一点。

电池统计输出日志