У меня есть служба, которая отслеживает состояние, и когда возникает определенное состояние, мне нужно уведомить пользователя (независимо от того, в какой активности он находится, или, если уж на то пошло, даже используют ли они приложение).
В настоящее время я отправляю тост из моего приложения (который, как ни странно, только иногда работает на xoom (не проверял на других устройствах). Однако, когда я пытаюсь запустить AlertDialog из приложения, приложение вылетает.
Итак ... Тревога просыпается и вызывает ожидающее намерение, которое запускает Сервис, который проверяет некоторые вещи, и если условия являются правильными, вызывает приложение для отображения уведомления. Я знаю, что могу настроить широковещательные приемники в своем приложении, но суть в том, чтобы пользователь фактически нажимал «ОК» на уведомление, даже если в данный момент его нет в приложении, к тому же, это сложно установить прослушивать широковещательные слушатели в каждом действии, поскольку этот процесс не привязан ни к какому конкретному действию.
Это незаконный маневр? Если нет, что я должен искать в качестве виновника аварии? Есть ли какое-то специальное разрешение, которое я пропускаю?