Я застрял здесь с небольшой проблемой.
Я хочу, чтобы мое приложение что-то делало, но только когда батарея разряжена до 10%.
Мое приложение не следит за уровнем заряда батареи постоянно; он просто ждет намерения LOW_BATTERY.
Это работает, если я не указываю уровень, но работает 3 раза: 15%, 10% и 5%
Я только хочу, чтобы он делал что-то на 10%.
Вот мой код:
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
}
}
}