前置条件
- Android设备和电脑连上(若此手机端口5555已打开,且ip未变则不需要该步骤)
- Android设备和电脑在同一个局域网
局限性
- 暂不支持同时有多个Android设配链接时使用,考虑到该脚本的意义就是让用户不需要去知道当前设备的ip,因此不考虑做多机器支持。
- 如果中途有使用脚本将其他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"
使用方式
- 复制到一个shell脚本文件后,直接运行即可
- 若是想方便以后使用,可以添加到环境变量
网友评论