Код: Выделить всё
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