adb测试常用命令

基础命令
1、启动adb服务
adb start-server

2、终止adb服务
adb kill-server

3、进入adb运行环境
adb shell

4、获取帮助 里面有adb的各种命令和参数的介绍
adb help

5、查看adb版本
adb version

6、以root权限重启adb
adb root

7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要
adb remount

8、重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式)
adb reboot [bootloader|recovery]

9、滑动
adb shell input swipe {x1} {y1} {x2} {y2}

10、点击
adb shell input tap {x} {y}

apk相关:

1、安装apk
adb install test.apk -r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡

2、卸载apk
adb uninstall -k <package_name>
可选参数-k的作用为卸载软件但是保留配置和缓存文件

3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息
adb shell dumpsys package <package_name>

4、查看app的路径
adb shell pm path <package_name>

查看了一个普通app的路径,如下,位于data/app下面的普通app
package:/data/app/com.tencent.test-1/base.apk

5、查看apk的版本信息
adb shell dumpsys package <package_name> | grepversion

系统相关

1、查看设备名称,豌豆荚等应用就是通过此来获得设备的名称
adb shell cat /system/build.prop/

2、查看手机分辨率有两种方法,第二种方法最为简洁
adb shell wm size

3、查看手机sdk版本
adb shell getprop | grep version
运行上面的命令后,列出来的version中[ro.build.version.release]: [6.0.1]即为手机sdk版本

4、查看手机型号信息
adb shell getprop | grep product
运行此命令之后,能看到product,board,brand和cpu等等的型号

5、获取序列号,获取到的序列号即为adb devices列出来的序列号
adb get-serialno

7、查看wifi密码(需要root权限)
adb shell cat data/misc/wifi/*.conf

8、查看wifi_mac
adb shell cat /sys/class/net/wlan0/address

9、 查看设备上进程的cpu和内存占用情况
adb shell top

文件操作相关:

1、拷贝文件/目录到设备
adb push …

2、从设备拷贝文件/目录,-a参数保留了文件的时间戳和模式
adb pull [-a] …

3、查看设备log,和studio和eclipse的logcat相同,可通过参数控制输出的日志
adb logcat -s 过滤指定参数log -v time 保留日志时间 >> 追加写 > 覆盖写

下面的命令含义为:打印出log信息中的时间并且包含关键字“Test” 的所有log以覆盖写的方式保存到test文件
adb logcat -v time -s Test > test.txt

4、列出目录下的文件和文件夹,可选参数-al可查看文件和文件夹的详细信息
adb shell ls [-al]

5、进入文件夹
adb shell cd

6、查看文件
adb shell cat

7、重命名文件
adb shell rename path/oldfilename path/newfilename

8、删除文件/文件夹
adb shell rm path/filename -r 可选参数用于删除文件夹及下面的所有文件 eg:adb shell rm -r

9、移动文件
adb shell mv path/filename newpath/filename

10、拷贝文件
adb shell cp file newpath/file1

11、创建目录
adb shell mkdir path/folder

12、设置文件最高读写权限
adb shell chmod 777 filename

### 常用 ADB 应用程序测试命令 对于应用程序测试而言,ADB 提供了一系列强大的工具来帮助开发者调试和管理应用。以下是几个常用ADB 命令: #### 列出连接设备 为了确认哪些模拟器/物理设备已连接到 ADB 服务器,可以使用 `adb devices` 来获取当前连接的列表[^1]。 ```bash adb devices ``` 此命令会返回所有通过 USB 或网络连接至计算机上的 Android 设备及其状态。 #### 安装 APK 文件 当需要安装新的应用程序包(APK)文件时,可利用如下指令完成操作: ```bash adb install path_to_apk_file.apk ``` 这条语句将会把指定路径下的 .apk 文件部署到目标装置上并尝试启动它。 #### 卸载应用程序 如果要移除某个特定的应用,则可以通过下面的方式实现: ```bash adb uninstall package_name ``` 这里的 `package_name` 是指代欲删除软件包名称的部分字符串即可匹配成功执行卸载动作。 #### 查看日志输出 在开发过程中经常需要用到查看实时的日志信息以便于定位问题所在位置,这时就可以借助 logcat 功能了: ```bash adb logcat ``` 该命令能够持续不断地打印来自系统的各种消息直到手动终止进程为止;也可以加上过滤条件只显示感兴趣的标签级别以上的记录。 #### 运行 shell 命令 有时可能还需要直接向远程终端发送 Linux Shell 指令来进行更深入的操作,比如创建目录、修改权限等: ```bash adb shell mkdir /sdcard/new_folder/ ``` 上述例子是在 SD 卡根目录下新建了一个名为 new_folder 的子文件夹。 #### 抓取屏幕截图 另外还有非常实用的功能就是截屏保存图片到本地机器上面去分析界面布局情况或是作为报告附件提交给相关人员审阅: ```bash adb exec-out screencap -p > screenshot.png ``` 这段脚本的作用是从选定的目标端采集图像数据流并通过管道重定向存储成本地 PNG 图像形式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值