Intereting Posts

Необходимо программно открывать Bluetooth и обнаруживать устройства в Android

Мне нужно открыть bluetooth через мой код, не попросив пользователя включить его, а затем обнаружить все устройства в диапазоне и вернуть эти устройства, а затем закрыть соединение Bluetooth.

Как это сделать?

Solutions Collecting From Web of "Необходимо программно открывать Bluetooth и обнаруживать устройства в Android"

Я предполагаю, что это именно то, что вам нужно.

https://developer.android.com/guide/topics/connectivity/bluetooth.html#FindingDevices

https://developer.android.com/guide/topics/connectivity/bluetooth.html#DiscoveringDevices

О включении Bluetooth без запроса пользователя, вот что говорит документ:

Bluetooth не должен быть включен без прямого согласия пользователя. Если вы хотите включить Bluetooth для создания беспроводного соединения, вы должны использовать ACTION_REQUEST_ENABLE Intent, что приведет к появлению диалогового окна, запрашивающего разрешение пользователя на включение Bluetooth. Метод enable () предоставляется только для приложений, которые включают в себя пользовательский интерфейс для изменения параметров системы, например, приложение «power manager».

Но если вы действительно хотите включить Bluetooth-устройство без запроса пользователя. После добавления:

<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 

Разрешение вашего манифеста использовать этот код в вашем приложении

 BluetoothAdapter.enable()