BroadcastReceiver и AlarmManager при загрузке устройства - PullRequest
2 голосов
/ 25 декабря 2011

У меня есть Активность, в которой тревога запускается в момент, который может быть выбран пользователем; время хранится в базе данных. Затем вызывается BroadcastReceiver, который запускает уведомление в определенное время. Так что все работает, но теперь я хочу запустить сигнализацию также, когда устройство перезагружается, и я не знаю, как именно я могу это сделать. В соответствии с этим сайтом Alarm Notification я должен реализовать другой BroadcastReceiver, который запускается при загрузке устройства и генерирует сигналы тревоги, как и в моем другом BroadCastReceiver. Но на всех других сайтах они советуют реализовать BroadcastReceiver, который запускает дополнительный сервис и затем запускает аварийные сигналы. Также мне интересно, возможно ли, что BroadcastReceiver, который может быть запущен при загрузке устройства, имеет доступ к моей базе данных, в которой хранятся дата и время срабатывания сигналов тревоги. Спасибо всем

1 Ответ

1 голос
/ 25 декабря 2011

Да, поскольку он является частью того же приложения, у него есть доступ к базе данных. Таким образом, вы можете получить уведомление о загрузке устройства, а затем настроить сигналы тревоги, используя время в базе данных, или запустить сигналы тревоги. Или оба.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...