Невозможно создать AlertDialog из Broadcast Receiver.Но есть один способ выполнить эту задачу.
- Создать мероприятие и установить тему в качестве диалогового окна.
- Метод OnReceive () вашего Broadcast Receiver запускает действие, которое у вас былосоздать в 1-м шаге
- Вы должны установить флаг Intent.FLAG_ACTIVITY_NEW_TASK, чтобы запустить действие с приемника вещания.
Таким образом, ваш код будет выглядеть ниже
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, yourDialogActivity.class);
i .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}