1.基本语法

adb [ -d | -e | -s   ]

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

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

2.为命令指定目标设备

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

  • -d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
  • -e:指定当前唯一运行的模拟器为命令目标
  • -s :指定相应 serialNumber 号的设备/模拟器为命令目标

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

android11 读取imei 读取imei码的adb命令_adb

3.查看连接设备

android11 读取imei 读取imei码的adb命令_adb命令_02

adb devices查看连接的设备

android11 读取imei 读取imei码的adb命令_adb命令_03

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

4.安装应用

android11 读取imei 读取imei码的adb命令_adb_04

adb install 安装应用

android11 读取imei 读取imei码的adb命令_adb命令_05

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

android11 读取imei 读取imei码的adb命令_adb_06

adb install -t允许安装测试包

5.卸载应用

android11 读取imei 读取imei码的adb命令_android_07

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

android11 读取imei 读取imei码的adb命令_adb_08

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

6.复制文件到电脑

android11 读取imei 读取imei码的adb命令_adb命令_09

android11 读取imei 读取imei码的adb命令_adb_10

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

7.电脑文件复制到手机

android11 读取imei 读取imei码的adb命令_adb命令_11

adb shell mkdir xxxx新建文件

8.新建文件

android11 读取imei 读取imei码的adb命令_android_12

adb shell mkdir xxxx新建文件

9.移动文件

android11 读取imei 读取imei码的adb命令_android_13

adb shell mv xxxx xxxx移动文件

10删除

android11 读取imei 读取imei码的adb命令_adb命令_14

adb shell rm xxxx删除文件

android11 读取imei 读取imei码的adb命令_adb命令_15

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

android11 读取imei 读取imei码的adb命令_android11 读取imei_16

adb shell rmdir xxxx 删除空文件夹

11.重命名

android11 读取imei 读取imei码的adb命令_android_17

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

12打开文件

android11 读取imei 读取imei码的adb命令_Android_18

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

13列出目录

android11 读取imei 读取imei码的adb命令_adb_19

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

14返回

android11 读取imei 读取imei码的adb命令_adb_20

cd+空格 返回根目录

android11 读取imei 读取imei码的adb命令_Android_21

cd .. 返回上一层

15.清除应用数据

android11 读取imei 读取imei码的adb命令_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       #输出所有第三方包。

android11 读取imei 读取imei码的adb命令_android11 读取imei_23

输出第三方应用

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

android11 读取imei 读取imei码的adb命令_adb命令_24

aapt aapt dump badging xxxx

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