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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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