App自动化:adb命令总结


1. 连接本地夜神模拟器

需要在打开夜神模拟器的情况下:

adb connect 127.0.0.1:62001

如果是其他模拟器,更改对应端口号即可。
雷电:5555
逍遥模拟器:21503
如果连接真机,真机在打开开发者模式下,并用数据线连接本地电脑,且开启usb调式,不需要执行上述命令,自动连接(正常情况下)

如果连接不上模拟器,使用下述两条命令

adb kill-server  
adb start-server

设备状态异常时使用 kill-server,然后运行 start-server 进行重启服务
或者
这两条命令

adb nodaemon server (重启守护进程)
adb start-server

断开连接

adb disconnect

断开一切连接

adb disconnect 127.0.0.1:62001

断开与夜神模拟器的连接

2. 安装 apk 到模拟器上

安装

adb install 本地电脑apk文件路径

卸载

adb uninstall apk包名称

查看apk包名称

adb shell pm list package 

这条命令查看全部的apk包名称

adb shell pm list package -3

这条命令查看已经安装的apk应用包名称(不含手机自带的)
卸载哔哩哔哩apk
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

3. 启动软件
  1. 点击对应apk 坐标
adb shell input tap x y


在这里插入图片描述
输入命令,adb shell input tap 235 744

在这里插入图片描述

  1. 找对应apk启动类
adb shell pm list package -3
# 找到当前使用过的apk包名称
adb shell dumpsys package 包名称 | findstr "SplashActivity"
# 找对应包启动类
adb shell am start 包启动类 
# 启动apk

请添加图片描述
另外找应用的启动类的命令还有如下:

adb shell dumpsys activity |findstr "mFocuse"

当前打开的apk应用的启动类(需要打开对应apk应用)

请添加图片描述

adb shell dumpsys window | findstr mCurrentFocus

找出正在运行的窗口的软件类
请添加图片描述

4. 监控日志信息
adb lgcat

过滤日志信息

adb logcat | findstr "字段"

日志5大级别
debug(调式)、error(错误)、info(消息)、warning(警告)、fatal(致命)
分别对应:D、E、I、W、F

请添加图片描述
过滤警告日志:

adb logcat *:E

导出日志信息到本地电脑

adb logcat *:E  >>  日志文件路径

请添加图片描述
请添加图片描述

5. 模拟点击
adb  shell   input   tap   x  y

请添加图片描述
打开模拟器开发者选项下,把指针位置选项打开,即可获取对应指针x,y坐标

6. 滑动
adb shell input swipe  x1 y1  x2  y2  500

500表示 滑动时间,毫秒
在这里插入图片描述

7. 输入文字
adb shell input text "文字"

输入英文
在这里插入图片描述
输入中文会出现无法输入的情况,使用如下命令:

adb shell am broadcast -a ADB_INPUT_TEXT --es msg "深圳技术"

请添加图片描述
但是手机上需要安装ADBKeyBoard.apk这个输入法,可以看这个教程:adb 无法输入中文的解决方法

8 修改电量信息
adb shell dumpsys battery set status 1
# 不充电
adb shell dumpsys battery set status 2
# 充电
adb shell dumpsys battery set level 电池容量
# 设置电量
adb shell dumpsys battery reset
# 重置电量信息

请添加图片描述
请添加图片描述

9 重启android
adb reboot
10 上传文件到模拟器、从模拟器拷贝文件到本地计算机

上传文件到模拟器

adb push 本地文件路径 模拟器存储路径

请添加图片描述
请添加图片描述
从模拟器拷贝文件到本地计算机

adb pull 文件路径 本地电脑目录

请添加图片描述

猜你喜欢

转载自blog.csdn.net/qq_45404396/article/details/135077318
今日推荐