AFAIK, только действия могут отображать диалоги. Если да, и если ваш BroadcastReceiver
зарегистрирован в результате действия через registerReceiver()
, вы настроены - просто используйте эту активность. Если, однако, ваш BroadcastReceiver
зарегистрирован в манифесте, я думаю, у вас не будет выбора, кроме как сделать что-то еще.
Например, вы можете отправить заявку на вещание Intent
. Ваша текущая работа - если она есть - имела бы высокий приоритет BroadcastReceiver
для этого Intent
, после чего может появиться диалог, когда он получит широковещательную передачу. Если, однако, ни одно из ваших действий не будет отображаться на экране, вы можете иметь зарегистрированный с низкой частотой приоритет BroadcastReceiver
, чтобы получить трансляцию, если вы хотите отобразить Notification
или что-то в этом роде. Here is a blog post, который покрывает немного больше об этом шаблоне.
есть u разрешено? – nida