美文网首页
Android ADB调试自动connect

Android ADB调试自动connect

作者: 跳跃在代码上的豆豆 | 来源:发表于2021-03-09 20:13 被阅读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. 若是想方便以后使用,可以添加到环境变量

相关文章

网友评论

      本文标题:Android ADB调试自动connect

      本文链接:https://www.haomeiwen.com/subject/trxcfhtx.html