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_CHANGEDAlarmManager

于 2011-11-05T23:29:59.113 に答える