Я нашел в документации 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 быть включенным и выключенным щелчком.
Какая-либо справка?
Просто отправьте новый обнаруживаемый запрос с длительностью 1 (или 0 может даже сработать):
Intent discoverableIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1);
startActivity(discoverableIntent);