Мне любопытно, будет ли включен приемник вещания, указанный в ожидании намерения, отправленного другому процессу, даже если приложение будет убито.Будет ли Android BroadcastReceivers по-прежнему получать намерения, если процесс, в котором находится приемник, будет убит?
0
A
ответ
1
Да. Если приложение публикует BroadcastReceiver с помощью тега <receiver>
в своем AndroidManifest.xml, и что-то убивает процесс приложения, входящее намерение (повторное) запустит процесс.
С другой стороны, если приложение регистрирует приемник в своем методе Activity.onResume()
, оно должно отменить его регистрацию в Activity.onPause()
.
Является ли этот процесс перезапуска поведения документированным где-то? –
Я добавил ссылки doc на жизненный цикл получателя и жизненный цикл процесса. – Jerry101
Я внимательно наблюдал за этим днем. Я не вижу, где они упоминают поведение, описанное выше. –