AlarmClock провайдер меняет существующий будильник - PullRequest
0 голосов
/ 10 апреля 2020

Я использую контент-провайдер 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...