嘿我想在特定时间找出电池电量。我见过用于实现广播接收器的tuitorial并计算电池电量onReceive()。但是,这是否意味着在有广播的情况下会计算水平?(例如,像广播电池水平的变化一样)?我想知道如何在特定时刻找到电池电量?
答案 0 :(得分:5)
但这是不是意味着在有广播时会计算等级?
更多的是,当电池电量发生变化时,会发出广播。
我想知道如何在特定时刻找到电池电量?
从技术上讲,你不能。
>
ACTION_BATTERY_CHANGED
这将返回最后一次广播registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))
(因为电池更换广播是粘性的)。 Intent
和BatteryManager.EXTRA_LEVEL
是附加内容的关键,其中包含有关电池电量的信息。