我只是想知道是否有可能获得在ACTION_POWER_CONNECTED上触发的广播接收器类中的电池状态?文档建议不要,但总是值得问:)
干杯 射线
答案 0 :(得分:1)
致电registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))
。返回的Intent
是最后广播的ACTION_BATTERY_CHANGED
广播,其电池状态为其附加内容(请参阅BatteryManager
了解密钥)。
如果您确定要过早调用它,则在ACTION_POWER_CONNECTED
更新之前调用ACTION_BATTERY_CHANGED
,也许可以使用AlarmManager
安排自己在几秒钟后再次唤醒,然后再检查一下。