Я разрабатываю внутреннее приложение, которое использует Bluetooth для печати. Я хочу, чтобы соединение Bluetooth происходило без ввода пользователем. Мне удалось получить эту работу, улавливая трансляцию android.bluetooth.device.action.PAIRING_REQUEST
.
В моем широковещательном приемнике я вызываю метод setPin, и спаривание работает нормально, но a BluetoothPairingDialog
отображается на секунду или два, затем он исчезает - см. ссылку ниже.
Поскольку широковещательная передача не упорядочена, я не могу позвонить abortBroadcast()
и задавался вопросом, есть ли другой способ предотвратить появление диалога сопряжения. Можно ли каким-то образом подключиться к диспетчеру окон?