对于我们正在进行的测试,我们需要测量我们的后台android服务使用的功耗。
是否有可能以mAH为单位获得用电量,我们的应用程序从我们断开电源的那一刻开始使用代码(Java或Xamarin C# )?如果是的话,如何。
类似于(android 6.0)设置 - > Apps-> MyApp->电池,部分计算用电。
提前致谢!
修改
我们已经调查了Battery Historian,但是我们正在几个设备上部署这个测试应用程序,我们不能每天从中提取dumps来从中提取统计信息。这就是为什么我们制作API后端和一个小应用程序来衡量我们的使用情况。
答案 0 :(得分:1)
是的,你可以。实际上,由于Google隐藏了Android 4.0中的batteryStatsHelper API(可能不正确),用户无法访问这些功耗值。但是,如果您在源代码环境中编程,并且拥有一个有根设备,您仍然可以使用它。
这是一个教程,向您展示如何使用Google隐藏API https://github.com/anggrayudi/android-hidden-api
请查看BatteryStatsHelper.java以获取更多信息。