1.基本语法
adb [ -d | -e | -s ]
serialNumber表示设备序列号,也可以是ip地址
如果只有一个设备/模拟器时,可以直接使用 adb 。
2.为命令指定目标设备
上述三个参数(-d -s -e)用于指定目标设备,如果有多个设备/模拟器连接,需要为命令指定目标设备,否则会无法执行命令。
- -d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
- -e:指定当前唯一运行的模拟器为命令目标
- -s :指定相应 serialNumber 号的设备/模拟器为命令目标
在多个设备/模拟器连接时,大多使用-s 参数。
3.查看连接设备
adb devices查看连接的设备
adb devices -l 查看,返回的信息会更多
4.安装应用
adb install 安装应用
adb install -r强制安装应用(替换存在的应用程序)
adb install -t允许安装测试包
5.卸载应用
adb uninstall 卸载应用(后面为卸载的应用的包名)
pm uninstall -k保留缓存卸载应用(后面为卸载的应用的包名)
6.复制文件到电脑
adb push xxxx xxxx将电脑文件复制到手机上
7.电脑文件复制到手机
adb shell mkdir xxxx新建文件
8.新建文件
adb shell mkdir xxxx新建文件
9.移动文件
adb shell mv xxxx xxxx移动文件
10删除
adb shell rm xxxx删除文件
adb shell rm -r xxxx 删除包含文件的文件夹
adb shell rmdir xxxx 删除空文件夹
11.重命名
adb shell rename xxxx xxxx重命名文件或文件夹
12打开文件
cat打开文件,也可以在adb shell后使用
13列出目录
ls展开文件夹中的所有目录
14返回
cd+空格 返回根目录
cd .. 返回上一层
15.清除应用数据
16,列出设备安装应用名
abd shell pm list packages #查看当前连接设备或者虚拟机的所有包adb shell pm list packages -d #只输出禁用的包。adb shell pm list packages -e #只输出启用的包。adb shell pm list packages -s #只输出系统的包。adb shell pm list packages -i #只输出包和安装信息(安装来源)。adb shell pm list packages -u #只输出包和未安装包信息(安装来源)。adb shell pm list packages -i #只输出包和安装信息(安装来源)。adb shell pm list packages -f #输出包和包相关联的文件adb shell pm list packages -3 #输出所有第三方包。
输出第三方应用
17.aapt
aapt全称:Android Asset Packaging Tool,看名称就知道他的作用是啥(Android资源打包工具),使用aapt时间先配置aapt环境(可以查看前文配置adb的文章,都是将路径添加到path中,方法相同,aapt链接: https://pan.baidu.com/s/1J4xpCTYUhWcWVFmrvgPiGA 提取码: i3yg)才能使用aapt。
aapt它的功能有很多,我们只说aapt aapt dump badging的功能。在测试中经常需要查应用的launchable-activity,sdkVersion,所以就需要用到aapt aapt dump badging,使用方法如下图。
aapt aapt dump badging xxxx
adb命令还有很多,这里只是简单地收纳了日常使用较高的常规命令,希望对大家有所帮助。
相关资源:读取串口标识_安卓如何查看串口名-Android代码类资源-CSDN文库
(611条消息) adb命令 android 串口_「Android」Android常规adb命令_三尺黔首的博客-CSDN博客