软件测试相关知识收录

ADB 常用命令合集

2022-05-18  本文已影响0人  柠月如风000

一、 查看已连接的设备

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

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

上一篇下一篇

猜你喜欢

热点阅读