samsung molestar modo mientras htc desactivar conducir conduces coche activa android bluetooth

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.