почему мой приемник трансляции виджетов останавливается, когда основное приложение останавливается - PullRequest
0 голосов
/ 08 июня 2018

У меня есть виджет, который реализует определенную службу приемника вещания, чтобы определять, когда соединение Wi-Fi обрывается.

Он отлично работает, если основное действие выполняется или нет.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я прекращаю основную деятельность, служба приемника вещания останавливается, поскольку я больше не обнаруживаю изменения Wi-Fi.

Есть ли способ запустить службу, которая выживает после основнойактивность?

если нет, то какие-либо другие механизмы?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Почему за меня проголосовали?

Я нашел обходной путь: приемники широковещательной передачи, запущенные в диспетчере аварий, не останавливаются (когда основное действие прекращается) в O. Поэтому я запускаю AM свысокий интервал повторения.

0 голосов
/ 28 июня 2018

Вероятно, вам нужно зарегистрировать приемник в манифесте и отметить его как exported=true, чтобы он мог работать, если приложение не запущено.Проверьте эту ссылку для подробной информации, пожалуйста https://developer.android.com/guide/components/broadcasts

...