Adb命令
安装 ADB
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot
USB 连接设备
- 打开开发者选项
- 打开 USB 调试
- 在设备上允许电脑连接
| 命令 | 说明 |
|---|---|
| adb -V | 查看版本 |
| adb devices | 显示安卓设备 |
| adb kill-server | 关闭ADB服务 |
| adb start-server | 开启ADB服务 |
无线连接设备
- 先通过 USB 把设备与电脑连接。并打开 USB 调试
- 电脑上执行指令
adb tcpip 5555(把设备的端口改成5555) - 拔掉 USB 连接线,通过网络连接设备
| 命令 | 说明 |
|---|---|
| adb tcpip 5555 | 把设备的端口改为5555 |
| adb connect IP:5555 | 连接设备 IP:5555 端口 |
| adb disconnect | 断开 wifi 连接 |
| adb usb | 切换到 usb 模式 |
Adb 常用命令
| 命令 | 说明 |
|---|---|
| adb reboot | 重启设备 |
| adb reboot recovery | 重启到恢复模式 |
| adb reboot bootloader | 重启到 bootloader 模式 |
| adb sideload |
推送 rom 包 |
| adb -P |
指定 adb server 网络端口 |
| adb root | root权限运行 |
| adb pull <源路径> <目标路径>目标路径>源路径> | 拉取设备文件 |
| adb push <源路径> <目标路径>目标路径>源路径> | 上传文件 |
| adb remount | 重新挂载文件 |
| adb install (-s) *.apk | 安装软件,-s是安装到sdcard |
| adb uninstall *.apk | 卸载软件 |
Adb shell pm (系统服务:package manager)
| 命令 | 说明 |
|---|---|
| pm list packages | 显示所有应用 |
| pm list packages -f, -i -U | -f 显示路径, -i 安装信息, -U 包及UID |
| pm list packages -e -d | -e启用的应用, -d停用的应用 |
| pm list packages -s | 显示所有系统包 |
| pm list packages -3 | 显示第三方包 |
| pm list packages -e “miui” | 只显示包名里有”miui”的包 |
| pm list packages –user 0 | 显示系统应用 |
| pm install *.apk | 安装应用 |
| pm uninstall PACKAGE | 删除应用, –user 0 删除系统应用 |
| pm hide | 隐藏应用 |
| pm unhide | 显示应用 |
| pm disable 包名 | 应用不可用,隐藏应用 |
| pm enable 包名 | 应用可用 |
| pm clear 包名 | 对指定的包删除所有数据 |
| pm get-install-location | 获取安装位置 |
| pm set-install-location 0,1,2, | 设置安装位置,0自动,1内部,2外部卡 |
fastboot常用命令
| 命令 | 说明 |
|---|---|
| fastboot devices | 显示所有设备 |
| fastboot reboot | 正常启动系统 |
| fastboot reboot-bootloader | 启动系统到 bootloader |
| fastboot flashing unlock | 设备解锁 |
| fastboot oem get-bootinfo | 查询设备否上锁 |
| fastboot flashing lock | 设备上锁 |
fastboot erase 擦除分区
| 命令 | 说明 |
|---|---|
| fastboot erase system | 擦除 system 分区 |
| fastboot erase boot | 擦除 boot 分区 |
| fastboot erase userdata | 擦除 data 分区 |
| fastboot erase recovery | 擦除 recovery 分区 |
| fastboot erase -w | 擦除所有分区 |
fastboot format 格式化分区
| 命令 | 说明 |
|---|---|
| fastboot format system | 格式化 system 分区 |
| fastboot format boot | 格式化 boot 分区 |
| fastboot format userdata | 格式化 data 分区 |
| fastboot format recovery | 格式化 recovery 分区 |
fastboot flash 刷写分区
| 命令 | 说明 |
|---|---|
| fastboot flash boot boot.img | 用 boot.img 文件刷写 boot 分区 |
| fastboot flash system system.img | 用 system.img 文件刷写 system 分区 |
| fastboot flash userdata userdata.img | 刷写 data 分区 |
| fastboot flashall | 刷写当前目录下所有的 img 文件 |
| fastboot update update.zip | 刷写 zip 包 |
fastboot 刷写 TWRP
- 官网下载 https://twrp.me/Devices/
- 进入bootloader,设备连电脑,
fastboot devices -l fastboot flash recovery twrp***.img- 重启设备
Android 系统分区
| 命令 | 说明 |
|---|---|
| hboot | 系统开机引导类似电脑BIOS,这块刷错手机就会变成砖 |
| radio | 通讯模块、基带、WIFI、Bluetooth等衔接硬件的驱动软件 |
| recovery | 系统故障时负责恢复 |
| boot | Linux嵌入式系统内核 |
| system | 系统文件、应用 |
| cache | 系统运行时产生的缓存 |
| userdata | 用户使用APP产生的缓存数据 |
| splash1 | 这个就是开机第一屏幕了 |