2

これができるかどうかはわかりませんが、現在、5分ごとにバッテリーを更新してバッテリーの%をチェックし、バッテリーのアラートが特定の%を下回るアラームマネージャーを備えたサービスがあります。一定時間後にリフレッシュするよりも良いように見えるので、アラームマネージャーを必要とせず、バッテリーが交換されたときにリフレッシュするバッテリーを監視するためのより良い方法はありますか?

4

2 に答える 2

4

tyczj、

BroadcastReceiver次のブロードキャストを受信するためにを作成しますACTION_BATTERY_CHANGED。このようにして、バッテリーを不必要にポーリングし続けることはありません。

追加:

次のように登録されます。

<receiver android:name=".BatteryReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BATTERY_CHANGED" />
    </intent-filter>
</receiver>
于 2011-03-21T15:49:49.477 に答える
2

システムのブロードキャストインテントを聞くことができます。

ACTION_BATTER_CHANGED

ACTION_POWER_CONNECTED

ACTION_POWER_DISCONNECTED

于 2011-03-21T15:48:58.187 に答える