Отключите Bluetooth поддающийся обнаружению режим на Android

Я нашел в документации Android, как повернуть Bluetooth discoverability режим на:

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

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

Мой вопрос: как повернуть discoverability ПРОЧЬ, прежде чем этот тайм-аут произойдет? Я хотел бы копировать соответствующую установку в Settings|Wireless и networks|Bluetooth апплете настроек, который позволяет discoverability быть включенным и выключенным щелчком.

Какая-либо справка?

12
задан Vadim Kotov 5 July 2017 в 15:41
поделиться

1 ответ

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

Intent discoverableIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1);
startActivity(discoverableIntent);
10
ответ дан 2 December 2019 в 22:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: