2013-09-30 80 views

回答

2

你总是可以尝试预测一些事情,但问题是预测的准确度如何?

根据数据(CPU,内存和电池电量),您可以创建数据库并跟踪每个应用程序的电池消耗情况。而且,使用这些信息可以始终生成预测。您可以使用ActivityManager来获取正在运行的进程列表。

二,仔细阅读这个有趣的Article并使用WiFiManager来收集wifi状态,无线收音机是一个大电池耗水器。为了更准确,你甚至可以检查蓝牙收音机状态。确保将所有这些与ConnectivityManager合并。

三,使用电源管理器检查显示状态。

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

将所有这些结合在一起做出更好的预测。

+0

感谢您的指导。一旦我开始研究它,我会回到这里。 –