从Android应用程序中获取功耗



对于我们正在进行的测试,我们需要测量我们的后台android服务使用的功耗。

代码 (Java或Xamarin c#)中,是否有可能获得以mAH为单位的电量使用,从我们断开电源的那一刻起,我们的应用程序一直在使用 ?

这类似于(android 6.0)设置->应用程序->MyApp->电池,部分计算功率使用

提前感谢!

编辑

我们已经查看了电池历史记录,但我们在一些设备上部署了这个测试应用程序,我们不能每天转储以从中提取统计数据。这就是为什么我们要做一个API后端和一个小应用来衡量我们的使用情况。

可以。实际上,这些功耗值不能被用户访问,因为谷歌隐藏的电池statshelper API在Android 4.0(可能不正确)。但是如果你在源代码环境中编程,并且有一个根设备,你仍然可以使用它。

这是一个教程,向您展示如何使用Google隐藏APIhttps://github.com/anggrayudi/android-hidden-api

请查看BatteryStatsHelper.java获取更多信息

最新更新