Запрос на сопряжение 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) {
}
Ты не можешь легко сейчас Поскольку платформа скрывает это от вас, единственный вариант - проверить список связанных устройств до и после