欢迎光临散文网 会员登陆 & 注册

软件测试 零基础自学笔记_常用adb命令

2022-04-09 10:56 作者:信盈达  | 我要投稿

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                重启


版权声明:本文为CSDN博主「Nicooo-929」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:软件测试 零基础自学笔记_常用adb命令

版权归原作者所有,如有侵权,请联系删除。

软件测试 零基础自学笔记_常用adb命令的评论 (共 条)

分享到微博请遵守国家法律