美文网首页
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