BatteryManager
放送受信機を登録せずにバッテリーの充電レベルと状態に関する情報を取得するために使用する方法(または同様のもの)はありますか?
私は基本的に、ボタンを押すだけで(とりわけ)バッテリー情報をサーバーに送信したいと思っています。一度だけ。これは可能ですか?
ありがとう!
BatteryManager
放送受信機を登録せずにバッテリーの充電レベルと状態に関する情報を取得するために使用する方法(または同様のもの)はありますか?
私は基本的に、ボタンを押すだけで(とりわけ)バッテリー情報をサーバーに送信したいと思っています。一度だけ。これは可能ですか?
ありがとう!
いくつかの可能性が高い場合Context
(たとえば、Activity
問題のボタンを使用して)、次のように呼び出します。
Intent i=registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
スティッキーブロードキャストと同様に、戻ってきたものがこのIntent
アクションの最後のブロードキャストになります。次に、を介して受け取ったかのようACTION_BATTERY_CHANGED
に、返されたからエクストラを読み取ります。ただし、受信者として通過しているため、時間の経過とともに放送を受信するように登録していません。Intent
BroadcastReceiver
null