软件测试 零基础自学笔记_常用adb命令
adb shell dumpsys activity top 获取当前界面元素
adb shell dumpsys activity activities 获取任务列表
adb shell am start -w -n 包名/页面名 启动app
启动和关闭adb服务
adb kill-server 关闭ADB服务
adb start-server 开启ADB服务
设备链接
adb connect 127.0.0.1:7555 连接7555端口设备
adb devices 打印可用设备列表
安装和卸载应用
adb install apk文件名和路径 不指定设备安装apk
adb uninstall <软件名> 卸载设备程序
adb uninstall -k <软件名> 卸载程序但保留数据集
指定设备进行操作
adb [-d|-e|-s < serial Number>]<command
d 真机
e 模拟器
s 序列号
常用命令
adb shell pm list package 列出设备上的程序名列表
上传和下载文件
adb push <本地路径> <远程路径> 将pc上的文件或文件夹上传到设备
adb pull <远程路径><本地路径> 将设备上的文件下载到pc
对日志进行操作
adb logcat 在命令行中显示调试信息
adb logcat > 文件名 将调试信息保存在文件中
adb logcat |findstr -i displayed 打印日志并筛选出链接设备的展示页面
过滤器表达式的格式是 tag:priority
例如 adb logcat ActivityManager:I *:S
优先级是下列的字符,顺序是从低到高:
V-明细(最低优先级)
D-调试
I-信息
W-警告
E-错误
F-严重错误
S-无记载(最高优先级,没什么会被记载)
控制日志格式
例如 adb logcat -v thread
brief -显示由下级/标记和原始进程的PID(默认格式)
process -进现实进场PID
tag - 仅显示优先级/标记
thread - 仅显示进程:线程和优先级/标记
raw - 显示原始的日志信息,没有其他的元数据字段
time - 显示日期,调用时间,优先级/标记,PID
long - 显示所有的元数据字段并且用空行分割消息内容
其他命令
android 启动SDK管理器
adb bugreport 查看BUIG报告
adb root 获得root线圈
adb get-serialno 获取设备的序列号
adb remount 将system分区从只读编程可写可读(需要root)
android list targets 显示系统内所有的android平台
android list avd 显示系统中所有的模拟器
ddms 启动ddms、
adb reboot 重启

版权声明:本文为CSDN博主「Nicooo-929」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:软件测试 零基础自学笔记_常用adb命令
版权归原作者所有,如有侵权,请联系删除。