Я разрабатываю приложение для игры с построенной мной машиной с дистанционным управлением. Управление автомобилем осуществляется через Bluetooth SPP.
Чтобы использовать Bluetooth, я запрашиваю разрешение времени выполнения BLUETOOTH_CONNECT.
Протестировано на Android 14 (API) 34) эмулируемое устройство, приложение работает нормально, появляется всплывающее окно с разрешением, и я могу предоставить или отклонить разрешение.
Эмулируемый Android 14:


Но когда я пытаюсь запустить приложение на своем Android 10 Samsung Galaxy S9, всплывающее окно с разрешением не отображается, и приложение ведет себя так, как будто в разрешении было отказано. Разрешение даже не отображается в настройках, поэтому я не могу его предоставить через настройки.
S9:


Есть что-нибудь Меня не хватает?
Код: Выделить всё
adb logcatКак обычно, документация для разработчиков Android не поможет.
У меня есть опыт разработки на Java, но я новичок в разработке для Android. Я хочу избежать перехода на Котлин. Я разрабатываю свое приложение, используя LibGDX 1.12.1. Мой код доступен по адресу https://framagit.org/PsychoPat/comet-remote-android.
Подробнее здесь: https://stackoverflow.com/questions/793 ... pplication
Мобильная версия