Приемник вещания в Oreo и выше - PullRequest
0 голосов
/ 12 июня 2018

У меня общий вопрос, касающийся регистрации приемников вещания.Согласно this , начиная с Oreo (API 26), Google ограничил регистрацию получателей широковещательной передачи в манифесте для большинства неявных трансляций.Например, у меня есть приложение, которое использует широковещательный приемник, который прослушивает состояние соединения Bluetooth, и запускает службу при подключении определенного устройства. Этот получатель должен быть зарегистрирован в манифесте , а не в Activity / Service (с помощью registerReceiver).Я скомпилировал его для API 26, а приемник вещания не сработал.Когда я скомпилировал тот же код таргетинга API 24, он работал безупречно.Я не хочу продолжать ориентироваться на устаревший API при компиляции моих приложений, но мне действительно нужно использовать широковещательный приемник, который иногда регистрируется из манифеста.Каков рекомендуемый способ сделать это?

...