1.基本语法

adb [ -d | -e | -s <serialNumber> ] <command>

serialNumber表示设备序列号,也可以是ip地址

如果只有一个设备/模拟器时,可以直接使用 adb <command>。

2.为命令指定目标设备

  上述三个参数(-d -s -e)用于指定目标设备,如果有多个设备/模拟器连接,需要为命令指定目标设备,否则会无法执行命令。

在多个设备/模拟器连接时,大多使用-s <serialNumber>参数。

android可以安装adb吗(AndroidAndroid常规adb命令)(1)

3.查看连接设备

android可以安装adb吗(AndroidAndroid常规adb命令)(2)

adb devices查看连接的设备

android可以安装adb吗(AndroidAndroid常规adb命令)(3)

adb devices -l 查看,返回的信息会更多

4.安装应用

android可以安装adb吗(AndroidAndroid常规adb命令)(4)

adb install 安装应用

android可以安装adb吗(AndroidAndroid常规adb命令)(5)

adb install -r强制安装应用(替换存在的应用程序)

android可以安装adb吗(AndroidAndroid常规adb命令)(6)

adb install -t允许安装测试包

5.卸载应用

android可以安装adb吗(AndroidAndroid常规adb命令)(7)

adb uninstall 卸载应用(后面为卸载的应用的包名)

android可以安装adb吗(AndroidAndroid常规adb命令)(8)

pm uninstall -k保留缓存卸载应用(后面为卸载的应用的包名)

6.复制文件到电脑

android可以安装adb吗(AndroidAndroid常规adb命令)(9)

android可以安装adb吗(AndroidAndroid常规adb命令)(10)

adb push xxxx xxxx将电脑文件复制到手机上

7.电脑文件复制到手机

android可以安装adb吗(AndroidAndroid常规adb命令)(11)

adb shell mkdir xxxx新建文件

8.新建文件

android可以安装adb吗(AndroidAndroid常规adb命令)(12)

adb shell mkdir xxxx新建文件

9.移动文件

android可以安装adb吗(AndroidAndroid常规adb命令)(13)

adb shell mv xxxx xxxx移动文件

10删除

android可以安装adb吗(AndroidAndroid常规adb命令)(14)

adb shell rm xxxx删除文件

android可以安装adb吗(AndroidAndroid常规adb命令)(15)

adb shell rm -r xxxx 删除包含文件的文件夹

android可以安装adb吗(AndroidAndroid常规adb命令)(16)

adb shell rmdir xxxx 删除空文件夹

11.重命名

android可以安装adb吗(AndroidAndroid常规adb命令)(17)

adb shell rename xxxx xxxx重命名文件或文件夹

12打开文件

android可以安装adb吗(AndroidAndroid常规adb命令)(18)

cat打开文件,也可以在adb shell后使用

13列出目录

android可以安装adb吗(AndroidAndroid常规adb命令)(19)

ls展开文件夹中的所有目录

14返回

android可以安装adb吗(AndroidAndroid常规adb命令)(20)

cd 空格 返回根目录

android可以安装adb吗(AndroidAndroid常规adb命令)(21)

cd .. 返回上一层

15.清除应用数据

android可以安装adb吗(AndroidAndroid常规adb命令)(22)

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 #输出所有第三方包。

android可以安装adb吗(AndroidAndroid常规adb命令)(23)

输出第三方应用

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,使用方法如下图。

android可以安装adb吗(AndroidAndroid常规adb命令)(24)

aapt aapt dump badging xxxx

adb命令还有很多,这里只是简单地收纳了日常使用较高的常规命令,希望对大家有所帮助。

,