“Обнаружение зарядки батареи Android” Ответ

Обнаружение зарядки батареи Android

<receiver android:name=".PowerConnectionReceiver">
  <intent-filter>
    <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
    <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
  </intent-filter>
</receiver>
Faithful Fox

Обнаружение зарядки батареи Android

public class PowerConnectionReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) { 
        int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
        boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
                            status == BatteryManager.BATTERY_STATUS_FULL;


        int chargePlug = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
        boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
        boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
      //remove some variables if you don't need it.
    }
}
Faithful Fox

Ответы похожие на “Обнаружение зарядки батареи Android”

Вопросы похожие на “Обнаружение зарядки батареи Android”

Больше похожих ответов на “Обнаружение зарядки батареи Android” по Java

Смотреть популярные ответы по языку

Смотреть другие языки программирования