【发布时间】:2013-08-02 01:24:26
【问题描述】:
有没有一种方法可以准确地确定电池的剩余电池寿命(以小时/分钟为单位)?
我知道我可以注册一个 Intent 接收器来接收 ACTION_BATTERY_CHANGED 的广播并获取级别和比例,并使用它们来获取百分比,如下所示:
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float)scale;
我的猜测是它需要很多不同的变量(电池类型、处理器、运行的应用程序数量、显示亮度等),但我只是想确保我没有忽略任何东西。
有没有人知道是否有可能获得有关从哪里/如何开始的详细信息或建议?
【问题讨论】:
标签: android batterylevel