Можно ли добавить контекст к намерению для использования с SendBroadcast?

Мне нужно отправить контекст как часть вызова SendBroadcast(). Это возможно? Я искал, но не могу найти решение.

Мне нужно транслировать на службу, работающую под системным сервером, чтобы отобразить диалоговое окно предупреждения. когда я использую контекст с системного сервера, я получаю следующее исключение:

E/AndroidRuntime (2049): вызвано: android.view.WindowManager$BadTokenException: невозможно добавить окно — токен null не для приложения


person Jean-Pierre Semery    schedule 09.07.2011    source источник


Ответы (1)


Нет, это невозможно. Но получатель трансляции должен иметь свой собственный контекст, который вы можете использовать.

Почему вы хотите отправить контекст?

EDIT Служба не может отображать диалоговое окно. Служба может публиковать, например, уведомление в строке состояния, или вы может начать одно из ваших действий.

person thaussma    schedule 09.07.2011
comment
Спасибо за ответ. Мне нужно транслировать на службу, работающую под системным сервером, чтобы отобразить диалоговое окно предупреждения. когда я использую контекст с системного сервера, я получаю следующее исключение E/AndroidRuntime (2049): Вызвано: android.view.WindowManager$BadTokenException: невозможно добавить окно - токен null не для приложения - person Jean-Pierre Semery; 09.07.2011