Мне нужно активировать, если запланировано событие Calendar для текущего времени. Так же приложение календаря уведомляет нас о событии. Как добавить слушателя для этогоAndroid: Call Event Callback
ответ
Это работа для AlarmManager или JobScheduler. Там вы можете определить, когда вы хотите вызвать, чтобы инициировать ваше уведомление. Если вы хотите использовать более удобную библиотеку, попробуйте android-job от evernote, они обрабатывают различия разных платформ, так как там есть некоторые шансы на время.
В основном для всех этих трех реализаций вы планируете, когда ваш приемник должен быть вызван, а затем вы покажете свое уведомление. Имейте в виду, что AlarmManager не будет управлять вашими ожидающими уведомлениями после перезагрузки, в то время как JobScheduler имеет этот параметр, но требует уровня 21 api.
Кажется, что вам больше интереснее читать события из календаря твое устройство. Вы можете зачитать календарь с помощью Calendar Provider. Документация должна быть достаточно хорошей, чтобы узнать подробности самостоятельно.
На самом деле я ищу слушателя для событий Календаря, возьму пример в своем календаре. У меня встреча с 2 до 16 часов. Итак, как приложение получает это мероприятие в 2 часа дня. – user3037028
Это совершенно другая история. Вам нужно проверить поставщика календаря и ознакомиться с интересующими вас событиями. – rekire
Допустим, у меня сегодня 10 встреч, поэтому мне нужно запланировать все эти события. – user3037028