0、adb全局命令
参数 | 作用 |
-a | 直接连接所有接口 |
-d | 仅连接usb设备 |
-e | 仅连接运行中的模拟器 |
-s < serial_number > | 将adb命令发送到以其adb分配的序列号命名的特定设备(例如“emulator-5556”) |
-H <server > | adb服务器主机的名称。默认值为localhost。 |
-P <port > | adb服务端口号。默认值为5037。 |
-L <socket > | 在提供的adb socket服务器的监听。默认值为tcp:localhost:5037。 |
//连接
adb connect <host>[:<port>]
//断开
adb disconnect <host>[:<port>]
1、查询已连接设备
adb devices
2、进入设备shell(信任调试)
adb shell
3、查询软件包
//列出本机上的应用
adb shell pm list packages
//列出本机上的应用列表到xx.txt
adb shell pm list packages >xx.txt
参数 | 作用 |
-f | 值显示应用关联的apk文件 |
-d | 只显示disabled的应用 |
-e | 只显示enable的应用 |
-s | 只显示系统应用 |
-3 | 只显示第三方应用 |
-i | 显示应用的installer |
-u | 包含已卸载应用 |
– | 包名所包含的字符串 |
4、停用软件包
adb shell pm disable-user com.xx.xx
5、安装和卸载应用
//安装
adb install 安装包路径
//卸载
adb uninstall 包名
adb shell pm unisnstall -k --user 0 包名(常用于系统应用)
参数 | 作用 |
-r | 强制替换安装 |
-s | 安装应用到sdcard |
-d | 降级覆盖安装 |
-k(卸载时使用) | 卸载但保留数据 |
6、清除应用数据与缓存
adb shell pm clear 包名
7、发送/接收文件
//发送到设备
adb push 本地路径 远程路径
//从设备到电脑
adb pull 远程路径 本地路径
8、查看log信息
adb logcat
参数 | 作用 |
-s | 查看此标签的日志 |
-f | 将日志输出至某文件中 |
-v time | 显示时间 |
-c | 情况日志 |
*:E | 查看E级别及以上的日志(共有以下级别:V —— Verbose、D —— Debug、I —— Info、W —— Warning、 E—— Error、F —— Fatal、S —— Silent) |
9、monkey命令工具
adb shell monkey -p package 名 -s seed 值 –throttle 毫秒(间隔时间) –ignore-crashes –ignore-timeouts –pct-touch 50 –pct-motion 50 -v 200
查看文档(可能需要科学上网)
10、获取设备id和序列号
adb get-serialno — 获取设备的序列号
adb get-state — 模拟器/设备的当前状态
11、获取手机型号
adb shell cat /system/bulid.prop | findstr “ro.product.model”
12、查看内存的信息
//查看内存的相关信息
adb shell cat /proc/meminfo
查看I/O内存分区的相关信息
adb shell cat /proc/iomem
13、获取电池电量信息
adb shell dumpsys battery
14、截屏和录屏
//截屏
adb shell screencap 保存位置
//录屏
adb shell screenrecord --size 1920x1080 --time-limit 100 /sdcard/demo.mp4
参数 | 作用 |
–size | 设置视频大小 。默认值为设备屏幕大小。 |
–time-limit | 设置最大录制时长(以秒为单位)。默认值和最大值均为 180(3 分钟)。 |
–bit-rate | 设置视频的视频比特率(以兆比特每秒为单位)。默认值为 4Mbps。 |
–verbose | 显示命令行屏幕上的日志信息。 |
15、打开指定Activity
adb shell am start 包名/Activity位置
16、查看WIFI密码
前提
需要ROOT
adb shell
su
cat /data/misc/wifi/*.conf
17、打开和关闭WIFI
前提
需要ROOT
//打开
adb root
adb shell svc wifi enable
//关闭
adb root
adb shell svc wifi disable
18、访问SQLite3
adb shell
sqlite3
19、无线调试相关
前提
在局域网内,确保手机安卓版本为Android R以上且PC机Android SDK 工具版本 ≥ 30.0.0。
ADB版本查看
CMD命令行输入 :adb --version
在调试前你需要打开 开发者选项 – 无线调试选项,打开 使用无线调试选项:
点击使用配对码配对设备,会出现以下窗口:
在电脑终端(CMD)输入以下命令进行匹配:
adb pair 192.168.8.27:38745 //输入显示窗口的 IP地址和端口 即可
然后会提示“Enter pairing code”,输入 WLAN配对码 即可