Вопрос по alarmmanager, android – Как отменить AlarmClock, созданный моим приложением?

1

Я создаю приложение, которое намеревается создать будильник, чтобы разбудить пользователя. я сделалне использовать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, false);
startActivity(intent);

Я хотел бы иметь функциональность для отмены тревоги. Как я могу получить доступ к установленным сигналам тревоги через код приложения?



Замечания: Будильник не отображается в виджете будильника на родном домашнем экране, но появляется на родномЧасы приложение.

Ваш Ответ

1   ответ
3

AlarmClock класс неДля публичного действия не существует поддерживаемого способа сделать это программно. Вероятно, ожидается, что пользователи будут делать это через пользовательский интерфейс. Если вы хотите больше контроля, используйтеAlaramManager и установите / очистите свои собственные тревоги.

Понимаю. Может я'Я создам свою собственную тревогу, используя класс AlarmManager. Спасибо за Ваш ответ. Jay
Ты неt создать будильник, просто запустите предварительно заполненный экран, который позволяет пользователю его создать. Nikolay Elenkov
Тот'странно Почему они позволяют вам создавать тревоги на устройстве, но не отменять или редактировать их? Jay

Похожие вопросы