2016-05-16 4 views
2

Я пытаюсь включить disable bluetooth на Android-устройстве с помощью командной строки.android enable disable bluetooth через командную строку

я могу включить его с помощью

adb shell am start -a android.bluetooth.adapter.action.REQUEST_ENABLE

Но он предлагает пользователю 'разрешить' или 'запретить'.

Я также вижу, есть возможность запустить BLE настройки первой, как

adb shell am start -a android.settings.BLUETOOTH_SETTINGS

, а затем включите отключить adb shell input keyevent **

Но это не будет аппаратно-независимыми.

ответ

8

Чтобы включить:

adb shell service call bluetooth_manager 6 

Для отключения:

adb shell service call bluetooth_manager 8 
+0

Включено работает, но отключено не работает –

+0

Обе команды не работают для меня. Я использую устройство Samsung S4 и его Android 4.2. – Codelearner

+0

Мы пытаемся включить и отключить Bluetooth, прежде чем мы начнем наш тест автоматизации с помощью ADB команды Enable ADB службы оболочки bluetooth_manager вызова 6 Отключить ADB службы оболочки bluetooth_manager вызова 9 Мы получаем статус Bluetooth с помощью этой команды Параметры оболочки adb get global bluetooth_on Есть ли какая-нибудь другая работа для включения и отключения bluetooth с помощью APPIUM java, потому что эти команды работают на некоторых устройствах, но не на всем устройстве. Любое решение для этого? Те же команды, что и в Android 5 (Lollipop) – alk1985

2

Для выполнения команд, перечисленных в предыдущем комментарии, вы должны быть корень:

adb root

Enable:

adb shell service call bluetooth_manager 6

Disable:

adb shell service call bluetooth_manager 8

1

Чтобы включить:

adb shell service call bluetooth_manager 6 

Для отключения:

adb shell service call bluetooth_manager 9 

Протестировано и работает на Samsung Galaxy S7.

Смежные вопросы