2015-04-28 4 views
0

Мне любопытно, будет ли включен приемник вещания, указанный в ожидании намерения, отправленного другому процессу, даже если приложение будет убито.Будет ли Android BroadcastReceivers по-прежнему получать намерения, если процесс, в котором находится приемник, будет убит?

ответ

1

Да. Если приложение публикует BroadcastReceiver с помощью тега <receiver> в своем AndroidManifest.xml, и что-то убивает процесс приложения, входящее намерение (повторное) запустит процесс.

С другой стороны, если приложение регистрирует приемник в своем методе Activity.onResume(), оно должно отменить его регистрацию в Activity.onPause().

См. Receiver Lifecycle и Process Lifecycle.

+0

Является ли этот процесс перезапуска поведения документированным где-то? –

+1

Я добавил ссылки doc на жизненный цикл получателя и жизненный цикл процесса. – Jerry101

+0

Я внимательно наблюдал за этим днем. Я не вижу, где они упоминают поведение, описанное выше. –

 Смежные вопросы

  • Нет связанных вопросов^_^