Android: Tun Sie etwas, wenn der Akku einen definierten Ladezustand aufweist
Ich habe hier ein kleines Problem.
Ich möchte, dass meine App etwas tut, aber nur, wenn der Akku 10% hat.
Meine App überwacht den Akkuladestand nicht ständig. es wartet nur auf eine LOW_BATTERY-Absicht.
Es funktioniert, wenn ich kein Level spezifiziere, aber es funktioniert dreimal: 15%, 10% und 5%
Ich möchte nur, dass es etwas mit 10% macht.
Hier ist mein Code:
<code>public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(ACTION_BATTERY_LOW)) { int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100); int percent = (level*100)/scale; if(percent == 10) { // Do Something } } } </code>