Я использую Java для своего проекта для Android, а в качестве домашнего отладчика использую Sony Xperia Z @ Android 5.1.Все хорошо с приемником вещания там.Не дома, когда у меня есть свободное время, я использую свой персональный Pixel @ Android 9. И однажды я обнаружил, что тот же проект без изменений не находит соседних устройств Bluetooth через BroadcastReceiver @ Пай, как это делает @Lollipop.
BroadcastReceiver не зарегистрирован в манифесте.Он определен в исходном коде и включается и выключается только тогда, когда это необходимо.
Я полагаю, что публикация кода будет избыточной, поскольку она отлично работает на более ранних версиях Android, и я не получаю никаких предупреждений об использовании чего-либо устаревшегоили не рекомендуется.Но если код в этой ситуации важен - выложу.Я думаю, что проблема в новых правилах для BroadcastReceiver, начиная с Android 8. Итак, каков новый способ его использования, если он существует.Я читал о новых правилах использования BroadcastReceiver, но не нашел никаких изменений в его использовании для обнаружения соседних устройств Bluetooth.
Спасибо.