Я делаю приложение для событий, и пользователь может установить напоминание о событиях, которые он хочет. Поэтому я использую alarmManager для создания аварийных сигналов. Я хотел бы отменить все варианты моей основной деятельности, чтобы я мог отменить все тревоги, созданные моим приложением. Обычный способ отмены тревоги с одним и тем же намерением действительно не помогает заставить я настроить тревогу на другую активность, чем тот, который я хочу отменить. Так есть способ отменить все тревоги, созданные моим приложением? Спасибо!Android отменил все настройки будильника
2
A
ответ
2
Код, который выполняет отмену, не должен быть источником сигнала тревоги. Ваш код идентифицирует аварийный сигнал для отмены, идентифицируя PendingIntent, который его создал. Вы можете «изготовить» факсимильный аппарат оригинала PendingIntent
следующим образом. , ,
String pname = this.getPackageName();
// manufacture an appropriate context
Context mycontext = null;
try {
mycontext = createPackageContext(pname,CONTEXT_IGNORE_SECURITY);
} catch (NameNotFoundException e) {
// handle exception here
e.printStackTrace();
}
// and generate a pendingintent
PendingIntent pi = PendingIntent.getService(mycontext,
0, new Intent(mycontext, myalarmreceiver.class), 0);
// Now use alarmmanager to terminate the alarm
AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.cancel(pi);
Это может не работать в вашей ситуации, но если вы не пробовали этот подход, это может быть хорошим началом!
Смежные вопросы
- 1. Как открыть настройки будильника при нажатии аналоговых часов в android
- 2. BroadcastEvent, функция будильника android
- 3. Расчет времени будильника для будильника
- 4. Приложение для будильника в android
- 5. Хранение данных настроек будильника
- 6. Android переназначает тревогу будильника, когда приложение убито
- 7. Кнопка Android для остановки будильника не работает?
- 8. Не удается получить все пользовательские настройки android
- 9. OnReceive не работает для будильника android
- 10. Воздействие регулярных повторных тревог будильника для Android?
- 11. Android-будильника сменил прослушиватель в 4.3?
- 12. Как остановить службу будильника в Android?
- 13. Как настроить пользовательский сигнал будильника в android
- 14. Не найден прослушиватель будильника в android
- 15. Отображение/скрытие значка будильника программно в android
- 16. Регистрация будильника в Android, куда он идет?
- 17. Android Display Toast Когда таймер будильника запущен
- 18. CancellationTokenSource отменил более ожидаемый
- 19. Добавить значок в настройки Android для Android
- 20. CountDownTimer приостановил и отменил
- 21. JSF отменил удаленную сессию
- 22. Jenkins отменил очередь сборки
- 23. Magento отменил список заказов
- 24. Получить все настройки. Системные ключи
- 25. PutExtras с повторителем будильника
- 26. Android: открытая активность при выполнении или снятии будильника
- 27. Состояние присутствия будильника Bluemix Insight
- 28. Получить все настройки из PreferenceFragment
- 29. Как избежать срабатывания будильника, когда прошло время будильника?
- 30. Есть ли простой способ отключить все сигналы будильника в классе?