Android: Zrób coś, gdy bateria jest na określonym poziomie

Utknąłem tu z małym problemem.

Chcę, aby moja aplikacja coś zrobiła, ale tylko wtedy, gdy poziom naładowania baterii wynosi 10%.

Moja aplikacja nie obserwuje stale poziomu naładowania baterii; po prostu czeka na zamiar LOW_BATTERY.

Działa, gdy nie określam poziomu, ale działa 3 razy: 15%, 10% i 5%

Chcę tylko, żeby zrobił coś za 10%.

Oto mój kod:

<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>

questionAnswers(2)

yourAnswerToTheQuestion