molestar - Desactiva el modo detectable de Bluetooth en Android
no molestar android auto (2)
Encontré en la documentación de Android cómo activar el modo de descubrimiento de Bluetooth:
Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);
Esto hará que el dispositivo sea detectable por 300 segundos ( documentación ).
Mi pregunta es: ¿cómo desactivar la detectabilidad antes de que se agote este tiempo de espera? Me gustaría replicar la configuración correspondiente en Configuración | Inalámbrica y redes | applet de configuración de Bluetooth, que permite que la detectabilidad se active y desactive con un clic.
¿Alguna ayuda?
Simplemente envíe una nueva solicitud detectable con duración 1 (o 0 podría incluso funcionar):
Intent discoverableIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1);
startActivity(discoverableIntent);
cancelDiscovery()
no es para esto. Este método se puede utilizar para detener el escaneo de su dispositivo para otros dispositivos bluetooth. Es diferente de esto hacer que el dispositivo no sea visible.