Android:每个应用程序的电池使用情况
Posted
技术标签:
【中文标题】Android:每个应用程序的电池使用情况【英文标题】:Android: Battery usage of each application 【发布时间】:2011-03-01 00:11:56 【问题描述】:是否有办法在 API、adb shell...中获取每个应用程序每秒的电池使用信息?
【问题讨论】:
有关于这个问题的消息吗? 我也遇到这个问题,如果您找到任何解决方案,请帮助我。 【参考方案1】:除了“设置”中的电池使用情况屏幕外,没有 API 或命令行方式可以获取此信息。
【讨论】:
我想获取电池使用情况屏幕获取的信息。是否可以使用 sdk 或 ndk 获得它?因为那不是公共 API 的一部分。 @phoenix7:您可以通过自定义固件获得它——就是这样。 对于任何从未来来到这里的人,这篇文章可能会有所帮助:***.com/a/27821415/275524 这个答案不正确,有可能访问该数据,GSam Battery Monitor 可以做到这一点,也没有任何 root 访问权限。【参考方案2】:尝试阅读http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/1.6_r2/com/android/settings/fuelgauge/PowerUsageSummary.java/,然后您可以获取电池使用屏幕中显示的信息。关键类是 IBatteryStats 和 BatteryStatsImpl。
【讨论】:
你能不能给个详细的答案,我试了一个多月,还是没有运气。以上是关于Android:每个应用程序的电池使用情况的主要内容,如果未能解决你的问题,请参考以下文章
Android 下的 Websockets 与 GCM:电池使用情况?