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>