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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage