移动端adb命令

一.adb命令

移动端测试:  依赖于移动端设备

1.使用真机进行测试

2.使用模拟器进行测试

常见的模拟器有:  夜神, 逍遥, 雷电, 木木,腾讯手游助手....

ADB: Android debug bridge 安卓调试连接桥

就是PC电脑与android手机连接的桥梁, 使用户在电脑上对 移动端设备(必须是android系统)进行全面的操作

xxx.apk文件, android安装程序包.  apk === Android package 的简写

adb命令: (dos窗口输入 == cmd)

1.adb devices   列出当前电脑 所有已连接的移动端设备

2.adb connect  设备名    连接指定设备 

127.0.0.1(本机默认ip地址)   7555 木木模拟器默认端口号   62001 夜神模拟器

3.adb disconnect  设备名       断开连接指定设备

4.adb install  apk文件名及路径   安装指定的android应用程序  apk文件名不等价于app包名

5.adb shell   进入当前已连接的内核系统中(linux)

6.pm list packages   列出当前android中的所有 程序包 包名

   pm list packages -3   列出所有的第三方包 包名

   退出linux内核, exit

7. adb uninstall   app包名      卸载指定的包

8. adb shell pm list packages -3    在需要执行shell命令时,  可以给linux命令前 添加adb shell

    adb shell ps     列出当前系统的 进程

   adb shell  ls      列出当前系统的 目录

9.如果adb devices 列出的设备有多个, 在通过adb命令操作设备时, 必须先指定 具体是哪个设备

    adb  -s  设备名      命令

    adb -s 127.0.0.1:7555 install   xxx.apk

10.上传  下载

adb  push    本地文件路径       设备中的存储文件的路径地址         上传本地文件到设备中

例如:adb push foo.txt    /sdcard/foo.txt

adb pull    设备中的文件路径      本地存储路径    下载设备中的文件到本地电脑

例如:adb pull  /sdcard/foo.txt   D:\apps

11. adb  logcat     列出当前android系统的日志(ctrl+c强制退出)

adb  logcat  -v  time   >   导出文件路径及名称

adb  logcat  *:E   -v  time   >   导出文件路径及名称

E :   error 错误

W:  warning 警告

D:  debug  调试

I:  info 信息

V:  verbose  明细 (最低优先级)

F — 严重错误

S — 无记载 (最高优先级,没有什么会被记载)

12.自动化操作命令

adb shell input text  "文本"      模拟输入操作

adb shell input tap   x1  y1     模拟点击 x  y  坐标点

adb shell  input  swipe  x0 y0 x1 y1 time(ms毫秒)   模拟划屏操作

如果是 左右划屏  改变的是 x轴坐标点; 如果是  上下划屏   改变的是 y轴坐标点.

adb shell input swipe   909  560   909  220  600 (从下往上划屏)  

adb shell input swipe   909  220   909  560  600 (从上往下划屏)

长按如何实现?  开始坐标点 与 结束坐标点相同 即可.

adb shell input swipe 155 185 155 185 1000

adb  shell  input  keyevent  KEYCODE  键名/键值(数字)   模拟按键操作

13.adb shell dumpsys  cpuinfo查看当前设备的 cup使用情况

adb shell  dumpsys meminfo   查看当前设备的内存使用情况

adb shell dumpsys  wifi(wifi)   /   power(电量)

14. 截图  screencap

adb   shell  screencap   -p   存储路径.png

adb shell screencap  -p  /sdcard/qq0824.png

adb  pull  /sdcard/qq0824.png   ./

15. 录屏

adb  shell  screenrecord  保存路径及名称.mp4

--time-limit  时长(s 秒)      默认录制时长为 180s

adb shell  screenrecord  --time-limit  10   /sdcard/0824.mp4

adb pull  /sdcard/0824.mp4  .

16. 获取当前界面的activity(需要先启动app, 切换到该页面)

adb  shell   dumpsys  activity | findstr mFocused

findstr   dos中的查询命令 === linux 中的 grep

查看启动界面activity(app的入口), 先启动app

adb shell dumpsys activity | findstr com.tencent.mobileqq | findstr LAUNCHER

每个app都会有一个 唯一性的 入口, LAUNCHER启动界面

如果要查其它的app的启动入口, 只需要修改 程序包名即可

LAUNCHER  等价于 户口本上的户籍地址.   mFocused 等价于当前居住地址.

17. adb  get-state   查看设备连接状态

device   已连接

error/unknow  报错

offline 未连接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值