Запрос на сопряжение Bluetooth для Android

Не могли бы вы помочь мне? Как я могу проверить, отклонил ли пользователь запрос на соединение Bluetooth?

2 ответа

Как только пользователь нажмет "Отмена" на экране запроса сопряжения Bluetooth,

намерение с действием

android.bluetooth.BluetoothDevice.ACTION_BOND_STATE_CHANGED

уволен, а внутри него связка с ключом int

android.bluetooth.BluetoothDevice.EXTRA_BOND_STATE

имеет значение

android.bluetooth BluetoothDevice.BONE_NONE

Например, после регистрации широковещательного приемника для действия, получите значение int, как показано ниже. Затем вы узнаете, нажал ли пользователь кнопку "Отмена" на экране сопряжения.

if (intent.getExtras().getInt(BluetoothDevice.EXTRA_BOND_STATE) == BluetoothDevice.BOND_NONE) {
}

Ты не можешь легко сейчас Поскольку платформа скрывает это от вас, единственный вариант - проверить список связанных устройств до и после

Другие вопросы по тегам