ネットワーク越しのADB接続をスクリプト化
業務でTOUGHPADに関するアプリ開発を行っているのですが、MicroUSBコネクタの接触不良が激しく… 端末をちょっと触っただけでも接続が瞬断してプロセスからデバッガがデタッチされたりと、仕事にならないためADBをWi-Fi経由で接続しています。
常時ADBを無線で接続するとなると、コマンドを打つのが段々と面倒になってきたのでスクリプトを書きました。
スクリプト
一応これを毎日使っています。
$ cat ~/adb_ota.sh # パスは任意で #!/bin/bash # adb kill-server device_ip=`adb shell ip a | grep wlan0 | grep -oE '([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})' | head -n 1` adb tcpip 5555 adb connect ${device_ip} adb devices
※ MacOSにて動確済
適当に Over The Air
で ota
です。
使い方
$ adb devices List of devices attached HOGEHOGE device
現在の状態。 USBで接続されている端末が確認できる。
$ ~/adb_ota.sh restarting in TCP mode port: 5555 connected to 172.xx.xx.233:5555 List of devices attached 172.xx.xx.233:5555 device
以上。