如何在android中实现应用程序的电池使用量计算?

如何在android中实现应用程序的电池使用量计算?,第1张

概述我可以使用BatteryManager查找总电池百分比. 我正在尝试实现我正在打开的每个应用程序消耗了多少电量的逻辑,直到我关闭应用程序. 是否可以使用BatteryManger或其他任何需要启动的服务来执行此 *** 作? 这是因为 Android中对电源管理API的调用是私有的,不会向开发人员公开.这些API仅可通过Reflection获得. Android内部使用的关于从电源管理获取统计信息的主要包 我可以使用BatteryManager查找总电池百分比.

我正在尝试实现我正在打开的每个应用程序消耗了多少电量的逻辑,直到我关闭应用程序.

是否可以使用Batterymanger或其他任何需要启动的服务来执行此 *** 作?

解决方法 这是因为 Android中对电源管理API的调用是私有的,不会向开发人员公开.这些API仅可通过Reflection获得.

AndroID内部使用的关于从电源管理获取统计信息的主要包保存在com.androID.internal.os.*(例如com.androID.internal.os.BatteryStatsImpl)中.

StackOverflow用户Chris Thompson共享了一个包含工具和应用程序的存储库,用于处理您想要的内容.你可以找到它here.

你可以从他所做的事情中激励自己,并在此基础上构建一些东西.

此外,您似乎可以使用adb shell dumpsys batteryinfo获取每个应用程序使用的高级电池统计信息和cpu负载.

当你在adb shell中时,一个简单的strace dumpsys batteryinfo可能会给你一个关于dumpsys如何检索这些信息的提示.

总结

以上是内存溢出为你收集整理的如何在android中实现应用程序的电池使用量计算?全部内容,希望文章能够帮你解决如何在android中实现应用程序的电池使用量计算?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存