Android SDK Platform-Tools 的基础应用
字数
468 字
阅读时间
3 分钟
INFO
Android SDK Platform-Tools
Set system env variable ANDROID_HOME
ADB Doc
Fastboot Doc
TIP
Fastboot: Volumn Down + Volumn Up + Power
Recovery: Volumn Down + Power
9008 (EDL): Shutdown + Both Volumn + Connect to pc
SafeMode: Long Press Shutdown
1 ADB
1.1 查看设备信息
adb devices
adb -s <$ANDROID_SERIAL>
用于指定设备
1.2 连接设备
1.2.1 adb connect
适用于 Android 10 及以下版本
adb connect <ipaddr:port>
1.2.2 adb pair
仅适用于Android 11 及更高版本
adb pair
使用配对码连接,安全性较高- 配对成功后,可直接使用
adb connect
连接,无需再次输入配对码
adb pair <ipaddr:port>
1.3 断开连接
1.3.1 断开当前连接
adb disconnect
1.3.2 断开服务器连接
adb kill-server
- 断开后再次使用需要再次打开服务
adb start-server
1.4 安装应用
adb install <apk_file>
1.5 卸载应用
adb uninstall <package_name>
1.6 从设备拉取文件
adb pull <remote_file> <local_file>
1.7 推送文件到设备
adb push <local_file> <remote_file>
1.8 查看设备日志
adb logcat [-v tag]
1.9 启动shell
adb shell
1.9.1 查看窗口信息
adb shell dumpsys window
1.9.2 模拟按键事件
adb shell input keyevent <key_code>
1.9.3 启动Activity
adb shell am start -n <activity_name>
1.9.4 获取root权限
adb shell su
2 Fastboot
2.1 查看设备信息
fastboot devices
2.2 重启设备
fastboot reboot
2.3 刷写系统镜像
fastboot flash <partition> <image>
- 常见分区:
boot
:引导镜像system
:系统镜像recovery
:恢复镜像userdata
:用户数据cache
:缓存
- 镜像文件命名规则:
<partition>.img
:例如boot.img
、system.img
<partition>-<target>.img
:针对特定设备的镜像,例如system-aosp.img
2.4 刷写 Recovery 镜像
fastboot flash recovery <recovery_image>
2.5 进入 Recovery 模式
fastboot reboot recovery
2.6 锁定引导加载程序
fastboot oem lock
2.7 解锁引导加载程序
fastboot oem unlock
Or
fastboot flashing unlock