Android 12 Bluetooth разрешений путаницаAndroid

Форум для тех, кто программирует под Android
Anonymous
Android 12 Bluetooth разрешений путаница

Сообщение Anonymous »

Таким образом, в API 31 есть новые разрешения Bluetooth. Я хочу включить или выключить Bluetooth, используя это: < /p>

Код: Выделить всё

private void changeBluetoothState(boolean status) {
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (status)
mBluetoothAdapter.enable();
else mBluetoothAdapter.disable();
}
< /code>
И в манифесте у меня уже есть: < /p>






Документации Android говорится, чтобы добавить Android: maxsdkversion = "30" к вышеуказанным разрешениям Bluetooth, если таргетинг API 31 или выше. Я также получаю ошибку в Android Studio, что функции ensable () и disable () нуждаются в "android.permission.bluetooth_connect" < /code>. < /P>

Если добавление Android: maxsdkversion = "30" < /cod Это означает, что не добавление, он позволит оператору работать над
более высокие API? Устройство? Это означает, что проверка, если это уже
, тогда запросит его, если это не так. У меня нет устройства Android 12, так что
нет способа протестировать этот код. < /P>
< /li>
< /ol>

Подробнее здесь: https://stackoverflow.com/questions/708 ... -confusion

Вернуться в «Android»