我正在尝试实现我正在打开的每个应用程序消耗了多少电量的逻辑,直到我关闭应用程序.
是否可以使用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中实现应用程序的电池使用量计算?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)