• RK3568 Android11 默认打开网络ADB


    adb早期版本只能通过USB来对设备调试,从adb v1.0.25开始,增加了对通过tcp/ip调试Android设备的功能。 如果你需要使用网络adb来调试设备,必须要满足如下条件:
    1、设备上面首先要有网口,或者通过WiFi连接网络。
    2、设备和研发机(PC机)已经接入局域网,并且设备设有局域网的IP地址。
    3、要确保研发机和设备能够相互ping得通。
    4、研发机已经安装了adb。
    5、确保Android设备中adbd进程(adb的后台进程)已经运行。adbd进程将会监听端口5555来进行adb连接调试。

    临时修改的方式

    • 方式一
    • Android7.1 :
    adb shell setprop persist.internet.adb.enable 1
    
    • 1
    • Android10/Android11/Android12 :
    adb shell setprop persist.internet_adb_enable 1
    
    • 1
    • 方式二
    • 打开“开发者选项”
    • 打开 ADB over network

    Settings–>Developer options–>ADB over network

    代码修改的方式

    • Android7.1

    在device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop文件里,添加如下内容:

    persist.internet.adb.enable=1
    
    • 1
    • Android10

    在device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop文件里,添加如下内容:

    persist.internet_adb_enable=1
    
    • 1
    • Android11/Android12

    在device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk文件里,添加如下内容:

    PRODUCT_PROPERTY_OVERRIDES += persist.internet_adb_enable=1 //注意是下横杆_或者是.
    
    • 1
    • 删除 out 目录下的 build.prop
    rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
    
    • 1

    验证

    打开ADB命令提示符工具,输入
    adb connect 192.168.30.212
    adb shell

    断开网络连接:adb disconnect 192.168.30.212

    如果有多个ADB设备:
    adb devices
    adb -s 设备号 shell

  • 相关阅读:
    测试工程师必须掌握!!APP测试常见⾯试题及ADB常⽤命令
    c++网络编程
    设计模式(五)设计原则part2
    计算机是怎么跑起来的
    MongoDB磁盘空间占满,导致数据库被锁定,如何清理数据和磁盘空间
    【服务器数据恢复】RAID5多块硬盘先后离线的数据恢复案例
    ChatGPT王炸升级
    pip出现的问题
    【控制】自适应控制基本概念
    Linux中select poll和epoll的区别
  • 原文地址:https://blog.csdn.net/weixin_37787043/article/details/126413344