2016-05-16 19 views
2

コマンドラインでアンドロイドデバイスでブルートゥースを無効にしようとしています。アンドロイドがコマンドラインでブルートゥースを無効にする

私は

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

を使用して、それを有効にすることができます。しかし、それは '許可' または '拒否' を促します。

は、私もそこに最初

adb shell am start -a android.settings.BLUETOOTH_SETTINGS

ようBLE設定を起動してから無効にadb shell input keyevent **

を有効にするオプションがある。しかし、それはデバイスに依存しないではありません参照してください。

答えて

8

有効にするには:

adb shell service call bluetooth_manager 6 

を無効にするには:

adb shell service call bluetooth_manager 8 
+0

有効になっていますが、無効になっていません。 –

+0

両方のコマンドが機能しませんでした。私はサムスンS4デバイスとそのAndroid 4.2を使用しています。 – Codelearner

+0

我々は adbのシェルサービスコールbluetooth_managerを有効に6 無効に 我々はadbのコマンドを使用して、当社の自動化テストを開始する前に、Bluetoothを有効または無効にしようとしているのadbシェルサービスコールbluetooth_manager 9 私たちは、このコマンドを使用してBluetoothのステータスを取得しています adbシェルの設定グローバルbluetooth_onを取得 APPIUM javaを使用してBluetoothを有効または無効にする回避策はありますが、一部のデバイスでは動作しますが、すべてのデバイスでは動作しないためです。これに対する解決策はありますか? Android 5(Lollipop)で同じコマンドが動作していますが、 – alk1985

2

を以前のコメントに記載されているコマンドを実行するには、rootになる必要があります。

adb root

は有効にします。

adb shell service call bluetooth_manager 6

無効化:

adb shell service call bluetooth_manager 8

1

有効にするには:

adb shell service call bluetooth_manager 6 

を無効にするには:

テスト済み
adb shell service call bluetooth_manager 9 

とサムスンギャラクシーS7に取り組みました。

関連する問題