Android previene el diálogo de emparejamiento de Bluetooth

Estoy desarrollando una aplicación interna que utiliza Bluetooth para imprimir. Quiero que el emparejamiento de Bluetooth se produzca sin la intervención del usuario. Me las he arreglado para conseguir que trabaje atrapando alandroid.bluetooth.device.action.PAIRING_REQUEST emisión.

En mi receptor de difusión, llamo al método setPin, y el emparejamiento funciona bien, peroBluetoothPairingDialog se muestra durante uno o dos segundos, luego desaparece; consulte el enlace a continuación.

https://github.com/android/platform_packages_apps_settings/blob/master/src/com/android/settings/bluetooth/BluetoothPairingDialog.java

Dado que la transmisión no está ordenada, no puedo llamarabortBroadcast(), y se preguntaba si había alguna otra forma de evitar que apareciera el diálogo de emparejamiento. ¿Puedo conectarme al administrador de ventanas de alguna manera?

Respuestas a la pregunta(1)

Su respuesta a la pregunta