Я использую контент-провайдер AlarmClock для настройки сигналов тревоги.
Проблема в том, что он создает новый сигнал тревоги каждый раз, когда часы и минуты не совпадают. Есть ли способ просто заменить старый будильник?
Я не хочу использовать AlarmClock.ACTION_DISMISS_ALARM
, потому что он не работает с AlarmClock.EXTRA_SKIP_UI
и открывает приложение тревоги (некоторые даже не поддерживают его) на всех).
Можно ли избежать AlarmManager?
Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
intent.putExtra(AlarmClock.EXTRA_HOUR, hour);
intent.putExtra(AlarmClock.EXTRA_MINUTES, minute);
intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
intent.putExtra(AlarmClock.EXTRA_MESSAGE, "Some Alarm");
startActivity(intent);