adbからのbluetoothデバイスペアリング設定方法

あれだ、タッチできないデバイスで、bluetoothの設定やりたいことあるよね。
マウス使えると、後の操作が楽だもんねぇ。
そんなデバイスあるのかって?
そーいうことが、あるんだよ... orz
というわけで、やってみた。


1. adb shell でシェルモードに入る。


2. bluetooth設定画面を表示する。

$ am start -a android.intent.action.MAIN -n com.android.settings/.bluetooth.BluetoothSettings

3. キー操作をコマンドで実行して設定する。

$ input keyevent [数字]

  • リターン:66
  • 上カーソル:19
  • 下カーソル:20
  • 左カーソル:21
  • 右カーソル:22

4. bluetoothバイスをペアリングモードで起動する。


5. 設定画面の右上「デバイスの検索」にフォーカスを合わせる。


6. 見つかったデバイスにカーソルを合わせて、リターンを送る。


というわけで、簡単にできた。
設定画面のIntent先は、WiFiやったときの経験で適当に名前を変えてみて見つけた。