Android 计算电池剩余寿命
是否可以以小时和分钟为单位计算剩余电池时间?另外,它是否能够根据我是否使用某个应用程序来计算这个时间?甚至有可能得到这样的信息吗?如果您能给我一些建议,我将不胜感激。您可以使用库来检查额外电量的电池状态:Android 计算电池剩余寿命,android,batterymanager,Android,Batterymanager,是否可以以小时和分钟为单位计算剩余电池时间?另外,它是否能够根据我是否使用某个应用程序来计算这个时间?甚至有可能得到这样的信息吗?如果您能给我一些建议,我将不胜感激。您可以使用库来检查额外电量的电池状态: int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0); 不幸的是,由于某些应用程序可能会消耗更多的电量,因此只能通过近似值获得剩余时间 干杯估计剩余电池寿命是基于分析的。正如其他人所说,你必须倾听电池电量的变化,此外,你还必
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0);
不幸的是,由于某些应用程序可能会消耗更多的电量,因此只能通过近似值获得剩余时间
干杯估计剩余电池寿命是基于分析的。正如其他人所说,你必须倾听电池电量的变化,此外,你还必须跟踪它们。一段时间后,您将有足够的数据来计算电池的平均续航时间。另外,你知道电池什么时候放电快,什么时候放电慢,所以你可以根据这一点改进你的估计。此外,您还将知道用户在什么时候为设备充电。有很多事件可以通过电池电量进行跟踪。此外,您还可以跟踪屏幕何时打开或关闭。计算剩余电池寿命的算法取决于您:)
我希望这能解释(至少一点)估算电池寿命的想法。我不知道代码,但我可以帮助您了解这个问题的逻辑/公式:
每使用速度的总容量
奇怪的是,对于一些电池应用程序开发人员来说,他们知道代码,例如DU电池节电器。请再次阅读我的问题,我知道,但我想知道的是电池的剩余时间。不是当前电池电量的%。@AmbitiousPerson您只能大致估计剩余时间,因为某些应用程序可能会消耗更多电量。因此,电池电量到剩余时间的转换不会给出正确的结果。您上面提到的应用程序也会显示,如果您打开某个应用程序并显示该应用程序的剩余时间,需要多少电池。永远不知道代码,但对于某些电池应用程序开发人员,如DU battery,他们可以计算剩余的电池寿命。@pskink这不是真实的生活,这是android,这里一切都是可能的。所以我想知道电池,我相信,这是可能的。但是怎么做呢?这是我现在脑子里最大的问题。我会找到的,但这需要一些时间,这正是我所关心的。@AnggrayudiH是的,这就是我为什么要搜索它。有没有关于它的库?同样,你不能这样做,这取决于许多未来的因素,如cpu使用率、屏幕亮度、网络使用率等,同样,你不能说你会活90年,不管你是照顾好自己还是喝酒、抽烟和吸毒。斯基里尔·阿列克桑德罗夫:你是对的,现在我需要为我的应用程序找出这样的算法或计算方法。谢谢你的帮助,但如果你发现了什么,请告诉我。Thanx,你的逻辑/公式将帮助我。