запрос на сопряжение Bluetooth для Android - PullRequest
2 голосов
/ 01 ноября 2010

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

Ответы [ 2 ]

3 голосов
/ 15 декабря 2012

Как только пользователь нажмет кнопку Отмена на экране запроса сопряжения 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) {
}
1 голос
/ 12 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...