2

我只是想知道是否有可能在 ACTION_POWER_CONNECTED 上触发的广播接收器类中获取电池状态?文档建议不要,但总是值得问:)

干杯雷

4

1 回答 1

1

打电话registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))。返回的Intent是最后一次ACTION_BATTERY_CHANGED广播,其中包含您的电池状态(请参阅BatteryManager键)。

如果你确定你调用它太快了,它在更新ACTION_POWER_CONNECTED之前ACTION_BATTERY_CHANGED被调用,也许AlarmManager用来安排自己在几秒钟内再次醒来,然后再检查一次。

于 2011-11-05T23:29:59.113 回答