我想知道,在安卓系统中,如何更有效地监控电池电量--使用一个连续监控电池电量的BroadcastReciever,还是一个使用可运行的postDelayed调用每10分钟检查一次电池电量的处理程序?
我想警告用户,当电池水平下降到一个特定的百分比以下。哪种方式更有效率?
发布于 2017-05-16 18:20:29
为了检查设备的当前电池级别,您需要使用BraodcastReceiver来侦听Intent.ACTION_BATTERY_CHANGED事件。这样,您的接收器只执行工作时,电池水平真的改变。
在使用每10分钟检查一次电池电量的Handler的情况下,可以保证电池电平没有改变,或者电池电平变化过快(充电时),以致您错过了一些电池级别的更改。(与BroadcastReceiver相比,这是一个明显的缺点)
https://stackoverflow.com/questions/44008717
复制相似问题