ADB
大约 2 分钟
ADB
ADB (Android Debug Bridge) 是强大的手机调试应用。由于 Android 手机的一些共性(垃圾的应用管理 / 备份 / 安装),同时我还是重度电脑使用者 和 root user,因此 ADB 使用频率很高。
通过 ADB 获取到的权限较高,但低于 root 权限。
下载
使用方法
下载并解压后,进入 ADB 目录,打开 cmd。
推荐将 ADB 目录加入环境变量。这样就不仅限于在 ADB 目录下使用指令。
手机开启开发者选项与 USB 调试。(有的手机还需要开启文件传输)
有线使用数据线连接电脑与手机即可。
请务必检查数据线是否能够传输数据,而不是只能充电!
无线- 开启无线调试开关
- 使用配对码配对设备,PC 端执行
adb pair <ip>:<port>
- 连接设备,PC 端执行
adb connect <ip>:<port>
(注意此时 port 与配对时不同)
无线调试一般来说是给 Android developer 的 Android Studio 使用的,直接连接连不上是正常情况。一般还是需要备一根数据线的。
执行
adb devices
,List of devices attached
下方有设备即为连接成功:List of devices attached **************** device
常用指令
adb devices # 开启端口,检测设备
adb install <filepath> # 安装应用。`<filepath>` 可以是相对 / 绝对路径。一般为 .apk 文件。
adb shell pm list package [<keyword>] # 根据包名查找包
adb shell pm list packages | findstr <keyword> # 同上
adb shell pm uninstall -k --user 0 <package name> # 卸载包
adb shell pm disable-user <package name> # 禁用包
adb reboot fastboot # 重启至 fastboot
刷机指令
由于 fastboot 同属于 platform tools,因此也归入 ADB 指令。
adb reboot # 普通重启,= fastboot reboot
adb reboot bootloader # 重启至 fastboot
fastboot flash boot xxx.img # 刷入 ROM
其他指令
adb shell getprop ro.product.name # 查看设备代号,或 fastboot getvar product
adb shell am startservice <package name> # 启动服务