我正在寻找一个代码来估计/猜测 android 手机电池完全放电之前的剩余时间。我的搜索结果中充满了可用的应用程序,而且普遍的评论是计算它几乎没有用。但是我需要代码。任何帮助,即使是粗略的 fragment ,都有助于入门。
最佳答案
您无法准确猜测电池剩余的放电时间,因为可能有不同的应用程序或服务消耗电池。因此它可能会有所不同。
但是,您可以通过注册一个接收器来执行 Intent.ACTION_BATTERY_CHANGED 操作,从而在广播接收器的帮助下延长电池生命周期。我的答案只是关键,从 Android 开发者网站获取信息。
通过在具有上述 Intent 操作的 BroadcastReceiver 的 onReceive() 方法中使用以下语句,您将获得当前可用的电池电量(例如,50%、60% 等)。但是您无法估计剩余时间,因为某些应用程序可能会消耗更多电量。所以我认为电池电量到剩余时间的转换不会给出正确的结果。
battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
希望对您有所帮助。
关于android - android 电池放电的剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512698/