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 | 这个就是开机第一屏幕了 |