打电话registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))
。返回的Intent
是最后一次ACTION_BATTERY_CHANGED
广播,其中包含您的电池状态(请参阅BatteryManager
键)。
如果你确定你调用它太快了,它在更新ACTION_POWER_CONNECTED
之前ACTION_BATTERY_CHANGED
被调用,也许AlarmManager
用来安排自己在几秒钟内再次醒来,然后再检查一次。