如何查看Android中每个应用的功耗?
与不同的应用程序相比,至少功耗应该是相对的,这些应用程序可能正在使用WIFI、GPS、LCD、wakelock等任何服务。
android中有没有相关的API来测量使用上述资源的应用程序的功耗?
发布于 2012-09-25 19:39:57
有一个名为“智能手机的精确在线功率估计和基于电池行为的自动功率模型生成”的research paper。在本文中,研究人员开发了一个名为PowerTutor的工具,您可以在其中找到here的源代码。值得一提的是,您的设备必须是rooted才能使用此应用程序。
发布于 2016-06-10 17:57:18
首先,Google Play的powertutor已经过时了。我检查了它的源代码,发现功率估计模型适用于一些旧的移动模型。来自power tutor的值远远小于实际功耗。
因此,我建议你使用谷歌开发的Battery Historian来估计每个应用程序的电池消耗。但它是用Python/Go编写的。它将在一个html文件中演示硬件调用。您可以在相应的文本文件中找到每个应用程序的电池消耗情况。
发布于 2012-11-05 05:26:40
查看Powertutor。根据我的经验,它是衡量应用程序功耗的最佳应用程序。它不是100%准确,但对于估计来说已经足够好了。
https://stackoverflow.com/questions/12581333
复制相似问题