2
アプリケーションの起動時に電源が接続されているかどうかを確認するにはどうすればよいですか?Androidアプリの起動時に電源状態を取得
私はACTION_POWER_CONECTED
とACTION_POWER_DISCONNECTED
の放送受信機を使用して電源状態を得ることができますが、私のアプリが起動していれば私はこれらの放送を受信していません。
アプリケーションの起動時に電源が接続されているかどうかを確認するにはどうすればよいですか?Androidアプリの起動時に電源状態を取得
私はACTION_POWER_CONECTED
とACTION_POWER_DISCONNECTED
の放送受信機を使用して電源状態を得ることができますが、私のアプリが起動していれば私はこれらの放送を受信していません。
registerReceiver
;-)を呼び出すときに実際に受信機を登録する必要はありません。実行
Intent intent = registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
これは、指定されたフィルタに対してブロードキャストされた最後のインテントを返します。 ACTION_BATTERY_CHANGED
から、電話機がバッテリで接続されているか、電源に接続されているかを確認できます。
bool isOnBattery = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) > 0