Android ADB调试自动connect

2021-03-09  本文已影响0人  跳跃在代码上的豆豆

前置条件

  1. Android设备和电脑连上(若此手机端口5555已打开,且ip未变则不需要该步骤)
  2. Android设备和电脑在同一个局域网

局限性

  1. 暂不支持同时有多个Android设配链接时使用,考虑到该脚本的意义就是让用户不需要去知道当前设备的ip,因此不考虑做多机器支持。
  2. 如果中途有使用脚本将其他Android设备链接电脑,此时再换回之前的设配链接时,由于cache被覆盖,因此需要重新链接电脑使用脚本。

脚本代码

IP=$(adb shell ip -f inet addr show | grep -oE "([0-9]{1,3}[\.]){3}[0-9]{1,3}/[0-9]{1,3}" | grep -v "127.0.0.1")
IP=${IP%\/*}
echo "IP:$IP"
if [[ "$IP" != "" ]]; then
    #statements
    echo "$IP" > "$HOME/adb_connect_current.config"
else   
    echo "Get Ip from config"
    IP=$(cat "$HOME/adb_connect_current.config")
fi

adb tcpip 5555
sleep 1s
echo "${IP}:5555"
adb connect "${IP}:5555"

echo "connect finish"

使用方式

  1. 复制到一个shell脚本文件后,直接运行即可
  2. 若是想方便以后使用,可以添加到环境变量
上一篇下一篇

猜你喜欢

热点阅读