1.基本语法
adb [ -d | -e | -s <serialNumber> ] <command>
serialNumber表示设备序列号,也可以是ip地址
如果只有一个设备/模拟器时,可以直接使用 adb <command>。
2.为命令指定目标设备
上述三个参数(-d -s -e)用于指定目标设备,如果有多个设备/模拟器连接,需要为命令指定目标设备,否则会无法执行命令。
- -d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
- -e:指定当前唯一运行的模拟器为命令目标
- -s <serialNumber>:指定相应 serialNumber 号的设备/模拟器为命令目标
在多个设备/模拟器连接时,大多使用-s <serialNumber>参数。
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:///s/1J4xpCTYUhWcWVFmrvgPiGA 提取码: i3yg)才能使用aapt。
aapt它的功能有很多,我们只说aapt aapt dump badging的功能。在测试中经常需要查应用的launchable-activity,sdkVersion,所以就需要用到aapt aapt dump badging,使用方法如下图。
aapt aapt dump badging xxxx
adb命令还有很多,这里只是简单地收纳了日常使用较高的常规命令,希望对大家有所帮助。
,