“Wykrywanie ładowania baterii Android” Kod odpowiedzi

Wykrywanie ładowania baterii 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

Wykrywanie ładowania baterii 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

Odpowiedzi podobne do “Wykrywanie ładowania baterii Android”

Pytania podobne do “Wykrywanie ładowania baterii Android”

Więcej pokrewnych odpowiedzi na “Wykrywanie ładowania baterii Android” w Java

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu