2013-09-30 79 views

回答

2

你總是可以嘗試預測一些事情,但問題是預測的準確度如何?

根據數據(CPU,內存和電池電量),您可以創建數據庫並跟蹤每個應用程序的電池消耗情況。而且,使用這些信息可以始終生成預測。您可以使用ActivityManager來獲取正在運行的進程列表。

二,仔細閱讀這個有趣的Article並使用WiFiManager來收集wifi狀態,無線收音機是一個大電池耗水器。爲了更準確,你甚至可以檢查藍牙收音機狀態。確保將所有這些與ConnectivityManager合併。

三,使用電源管理器檢查顯示狀態。

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
boolean isScreenOn = pm.isScreenOn(); 

將所有這些結合在一起做出更好的預測。

+0

感謝您的指導。一旦我開始研究它,我會回到這裏。 –