2
我有我的android應用程序內預測電池持續時間的要求。我有cpu數據,內存信息和當前的電池電量。我還使用AndroidPlot庫在過去幾分鐘內繪製了這些值的圖表。使用這些數據(或其他任何數據),在電池耗盡之前預測時間的最佳方法是什麼?Android開發:如何根據當前電池電量預測預期的電池使用時間?
我有我的android應用程序內預測電池持續時間的要求。我有cpu數據,內存信息和當前的電池電量。我還使用AndroidPlot庫在過去幾分鐘內繪製了這些值的圖表。使用這些數據(或其他任何數據),在電池耗盡之前預測時間的最佳方法是什麼?Android開發:如何根據當前電池電量預測預期的電池使用時間?
你總是可以嘗試預測一些事情,但問題是預測的準確度如何?
根據數據(CPU,內存和電池電量),您可以創建數據庫並跟蹤每個應用程序的電池消耗情況。而且,使用這些信息可以始終生成預測。您可以使用ActivityManager來獲取正在運行的進程列表。
二,仔細閱讀這個有趣的Article並使用WiFiManager來收集wifi狀態,無線收音機是一個大電池耗水器。爲了更準確,你甚至可以檢查藍牙收音機狀態。確保將所有這些與ConnectivityManager合併。
三,使用電源管理器檢查顯示狀態。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();
將所有這些結合在一起做出更好的預測。
感謝您的指導。一旦我開始研究它,我會回到這裏。 –