是否可以以小时和分钟计算剩余电池时间?此外,它是否能够计算此时间取决于我是否使用某个应用程序?是否有可能获得此类信息?如果你能告诉我如何做到这一点的建议,我将非常感激。
答案 0 :(得分:2)
估算剩余电池寿命取决于分析。正如其他人所说,你必须听取电池电量变化,此外你必须跟踪它们。一段时间后,您将有足够的数据来计算电池持续的平均时间。此外,您知道电池何时快速耗尽以及何时排水速度较慢,因此您可以根据此情况改善估计。您还将知道用户在何时收取设备费用。有很多事件可以跟踪并使用电池电量。此外,您还可以跟踪屏幕打开或关闭的时间。计算剩余电池寿命的算法取决于您:)
我希望这能解释(至少有点)估计电池寿命的想法。
答案 1 :(得分:2)
我不知道代码,但我可以帮助你解决这个问题的逻辑/公式:
total capacity per speed of the usage
。奇怪的是,对于一些电池应用开发者来说,知道代码,例如DU Battery Saver。
答案 2 :(得分:-2)
您可以使用BatteryManager库通过 EXTRA_LEVEL 检查电池状态:
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0);
不幸的是,您只能通过近似获得剩余时间,因为某些应用可能会消耗更多电量。
干杯