Отключить режим обнаружения Bluetooth на Android

Я нашел в документации на Android, как включить режим обнаружения Bluetooth:

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); startActivity(discoverableIntent); 

Это позволит обнаружить устройство на 300 секунд ( документация ).

Мой вопрос: как отключить обнаружение до этого таймаута? Я хотел бы воспроизвести соответствующий параметр в настройках | Беспроводные сети и сети | Апплет настроек Bluetooth, позволяющий открывать и отключать открывание с помощью щелчка.

Любая помощь?

Solutions Collecting From Web of "Отключить режим обнаружения Bluetooth на Android"

Просто отправьте новый доступный запрос с длительностью 1 (или 0 может даже работать):

 Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1); startActivity(discoverableIntent); 

cancelDiscovery() не для этого. Этот метод можно использовать для остановки сканирования вашего устройства на других устройствах Bluetooth. Это отличается от этого, чтобы устройство не было видно.