Код: Выделить всё
private void changeBluetoothState(boolean status) {
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (status)
mBluetoothAdapter.enable();
else mBluetoothAdapter.disable();
}
Код: Выделить всё
- Если добавление android:maxSdkVersion="30", чтобы система игнорировала
утверждение для более высоких API, является необязательным, а не обязательным,
означает ли это, что его отсутствие позволит заявление о работе
более высокие API? - Если «android.permission.BLUETOOTH_CONNECT» позволяет моему приложению
взаимодействовать с другими устройствами Bluetooth, тогда зачем
включать или отключать адаптер Bluetooth на исходном устройстве? - Если BLUETOOTH_CONNECT разрешение необходимо запросить во время выполнения
Каков правильный полный способ сделать это? Это означает проверку,
предоставлено ли оно уже, а затем запрос его, если нет. У меня нет устройства Android 12, поэтому
нет возможности протестировать этот код.
Подробнее здесь: https://stackoverflow.com/questions/708 ... -confusion