Как программно включить или отключить профили Bluetooth в Android?

У меня есть требование, в котором у меня есть список сопряженных устройств, подключенных через Bluetooth к моему телефону. В какой-то момент мне нужно отключить/включить совместное использование мультимедиа или контактных данных на моих сопряженных устройствах. Мое требование - сделать это программно в android. Я искал это, но я не мог найти для него решения.

Пожалуйста, дайте мне знать, если это возможно?


person Vishnu Cyruz    schedule 09.05.2017    source источник
comment
Вы нашли решение?   -  person peshkira    schedule 04.09.2018


Ответы (2)


Просто попробуйте включить или отключить Bluetooth.

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();    

            if (mBluetoothAdapter.isEnabled()) {
                mBluetoothAdapter.disable(); 
            }else {
                mBluetoothAdapter.enable(); 
            }
person Sanju    schedule 09.05.2017
comment
Но я не могу полностью отключить Bluetooth. - person Vishnu Cyruz; 09.05.2017
comment
В моем случае mBluetoothAdapter.disable(); работает просто отлично, чтобы отключить Bluetooth. можешь показать свой код? - person Sanju; 09.05.2017
comment
вы добавили разрешение? ‹использует-разрешение android:name=android.permission.BLUETOOTH android:required=false /› - person Sanju; 09.05.2017
comment
С помощью кода, который вы дали, Bluetooth можно отключить. Но это не мое требование. Я должен отключить профили Bluetooth, не отключая Bluetooth. Надеюсь, теперь ты меня понял. - person Vishnu Cyruz; 09.05.2017

Пытаться

Получить адаптер Bluetooth по умолчанию

BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();    

Включить

 bluetoothAdapter.enable(); 

Отключить

bluetoothAdapter.disable(); 

Проверить статус

bluetoothAdapter.isEnabled();
person Pehlaj - Mobile Apps Developer    schedule 09.05.2017
comment
Спасибо за код, который вы дали. Но это не мое требование. Мне нужно отключить профили Bluetooth, такие как медиа, контактные данные, не отключая Bluetooth. - person Vishnu Cyruz; 09.05.2017
comment
Нет. Я хочу отключить только профили bluetooth. Должны присутствовать как Bluetooth-соединение, так и сопряженные устройства. - person Vishnu Cyruz; 09.05.2017