[英]Android App power consumption
如何檢查Android中每個應用程序的功耗?
與不同的應用程序相比,至少功耗應該是相對的,並且這些應用程序可能使用WIFI,GPS,LCD,喚醒鎖等任何服務。
為了使用上述資源測量應用程序的功耗,android中是否有相關的API?
查看Powertutor 。 根據我的經驗,在那里測量應用程序明智的功耗是最好的應用程序。 它不是100%准確,但足以估計。
您無法以編程方式檢查每個應用程序的電池消耗。 相反,你可以像這樣檢查整體消費:
energyLeftInmAh =設備電池容量,單位為mAh *電池電量,單位為%* 0.01;
例如Nexus 5,電池容量:2300 mAh
mBatteryManager = (BatteryManager)MainActivity.this.getSystemService(Context.BATTERY_SERVICE);
int level = mBatteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
double mAh = (2300 * level * 0.01);
(免責聲明:我共同創立了構建下述產品的公司)
試試Little Eye Labs的Little Eye,就是這樣。 人們可以跟蹤單個應用程序的功能,並通過CPU /顯示器和Wifi獲得故障(即將推出的版本將支持GPS和3G)。 它還超越了功能,並跟蹤單個應用程序的數據,內存和CPU消耗。 請注意您需要從此處下載和安裝的桌面工具。
希望這可以幫助。
首先,Google Play的powertutor已經過時了。 我檢查了它的源代碼,發現功耗估算模型適用於一些舊的移動模型。 電源導師的價值小於實際功耗。
因此,我建議您使用由Google開發的Battery Historian來估算每個App的電池消耗量。 但它是用Python / Go編寫的。 它將說明html文件中的硬件調用。 您可以在相應的文本文件中找到每個應用程序的電池消耗。
從ICS開始消耗多少電池的一個簡單指南是檢查設置 - >電池。 這里顯示了應用消耗的百分比。 其他方式可以是通過密集使用應用程序來物理監控電池電量下降,例如在開始使用應用程序之前電池可能是80%。 然后嘗試30分鍾,然后再次檢查電池%。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.