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();
将所有这些结合在一起做出更好的预测。
感谢您的指导。一旦我开始研究它,我会回到这里。 –