ADB 常用命令合集

作者: 柠月如风000 | 来源:发表于2022-05-18 13:47 被阅读0次

    一、 查看已连接的设备

    adb devices

    二、 远程连接设备

    背景:有多台设备需要连接,但是电脑的usb接口有限

    前提:要连接的移动设备与当前电脑在同一个网络上

    步骤:

    1. 插线连接数据:adb tcpip 5555      # 5555是端口号,也可以是别的

    2. 拔线连接设备: adb connect 192.XXX.X.XXX:5555  # 移动设备的ip地址后面加端口号

    如何连接更多的设备?

    1. adb -s <设备名> tcpip:<端口2,例如5556> #一个新的端口号,设备名可以通过adb devices查看

    2. adb connect <IP>:5556

    如何断开连接:adb disconnect <IP>:<端口号>  #断开连接

    三、连接多个设备,需要指定连接的设备使用命令

    1.  adb -s <设备名>  <shell>

    2.  adb -d <shell>  #指定当前唯一通过 USB 连接的 Android 设备为命令目标

    3.  adb -s <shell>  #指定当前唯一运行的模拟器为命令目标

    四、安装包

    1. 查看设备上安装的应用列表:

    adb shell pm list packages #列出手机装的所有app 的包名

    adb shell pm list packages xxx  #包名包含某字符串的应用

    adb shell pm list packages -s  # 查看系统应用

    adb shell pm list packages -3  # 查看第3方应用

    2. 安装与卸载

    adb install test.apk # 安装应用

    adb install -r  **.apk  #覆盖安装

    adb uninstall [-k] <package-name>  # -k 参数可选,表示卸载应用但保留数据和缓存目录。

    adb shell pm clear <package-name>  # 清除应用数据与缓存

    卸载  adb uninstall   <package-name>

    3. 其他

    adb shell dumpsys package <package-name>  # 查看应用详细信息

    adb shell pm path <package-name>  # 查看应用安装路径

    adb shell am force-stop <packa-gename>  #强制停止应用

    五、截图

    adb exec-out screencap -p > 1.png

    六、屏幕参数

    查看屏幕分辨率:adb shell wm size

    修改分辨率 adb shell wm size 800x1280

    恢复分辨率:adb shell wm size reset

    查看设备显示屏参数:adb shell dumpsys window displays

    修改屏幕密度:adb shell wm density 160

    恢复屏幕密度:adb shell wm density reset

    修改显示区域:adb shell wm overscan 0,0,0,200

    恢复:adb shell wm overscan reset

    六、获取应用信息

    aapt dump badging <package-name>.apk>c:/test.txt    #">c:/test.txt 表示将信息存储到该路径下的文件中

    adb shell dumpsys window | findstr mCurrentFocus  # 看当前运行的包名和Activity

    adb shell am start -W <package-name>/<MainActivity>    完整的获取应用启动时间的命令

    #冷启动:首次启动app的时间间隔(只是启动时间,不包括页面加载)

    adb shell dumpsys meminfo <package-name>  #查看应用的内存使用情况

    adb shell "dumpsys cpuinfo | grep<package-name>"  # 查看CPU占用率

    adb shell monkey -v -p <package-name> 500  # 使用monkey命令,执行500个随机操作

    adb shell am force-stop <package-name>#  杀死进程

    adb shell input keyevent 3    #置于后台

    七、设置代理

    1. 设置代理:

    adb shell settings put global http_proxy 代理IP地址:端口号

    如:adb shell settings put global http_proxy 127.0.0.1:8888

    2. 移除代理:

    adb shell settings delete global http_proxy

    adb shell settings delete global global_http_proxy_host

    adb shell settings delete global global_http_proxy_port

    注意:移除代理后要重启手机才能生效。设置代理可以多次设置,立即生效。

    相关文章

      网友评论

        本文标题:ADB 常用命令合集

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