Я разрабатываю приложение для Android, которое должно обмениваться некоторыми данными через BT, автоматически создавая связь между двумя устройствами.Для этого единственный способ (я обнаружил) состоит в том, чтобы сначала заставить устройство находить друг друга, а затем договориться о мастере, который откроет ServerSocket и разместит соединение.Моя проблема в том, как переключить обнаружение BT без запроса пользователя!
Я безуспешно искал в сети, поэтому начинаю думать о возможном решении.Сначала я подумал о чем-то вроде BroadcastReceiver, который будет перехватывать запрос вместо действия по умолчанию, запущенного StartActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE))
, но потом я не знаю, что делать, чтобы сделать устройство доступным для обнаружения.Недавно я подумал о том, чтобы скрыть или закрыть диалоговое окно, вызванное предыдущим вызовом, путем автоматического выбора положительной кнопки.Еще раз, я понятия не имею, как это сделать!
Любая помощь будет очень признательна, спасибо всем заранее и извините за мой плохой английский!