软件测试 零基础自学笔记_常用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
    优先级是下列的字符,顺序是从低到高:
  1. V-明细(最低优先级)
  2. D-调试
  3. I-信息
  4. W-警告
  5. E-错误
  6. F-严重错误
  7. S-无记载(最高优先级,没什么会被记载)
  • 控制日志格式
    例如adb logcat -v thread
  1. brief -显示由下级/标记和原始进程的PID(默认格式)
  2. process -进现实进场PID
  3. tag - 仅显示优先级/标记
  4. thread - 仅显示进程:线程和优先级/标记
  5. raw - 显示原始的日志信息,没有其他的元数据字段
  6. time - 显示日期,调用时间,优先级/标记,PID
  7. 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 重启

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值