安卓ADB命令指南 以下是一份详细的安卓ADB命令指南,涵盖基础操作及卸载相关命令: 一、基础命令 查看ADB版本 adb version 列出连接设备 adb devices 连接无线设备 adb connect IP地址 ...
安卓ADB命令指南
以下是一份详细的安卓ADB命令指南,涵盖基础操作及卸载相关命令:
一、基础命令
-
查看ADB版本
adb version
-
列出连接设备
adb devices
-
连接无线设备
adb connect <IP地址>:<端口>
-
断开ADB服务
adb kill-server
二、安装/卸载应用
-
安装APK(覆盖安装)
adb install -r app.apk
-r
表示覆盖安装 -
卸载应用
adb uninstall <包名>
仅卸载应用,保留数据和缓存
-
卸载应用并保留数据
adb uninstall -k <包名>
-k
参数保留数据和缓存 -
强制卸载系统应用
adb shell pm uninstall --user 0 <包名>
需配合
adb root
使用(需设备Root权限) -
通过Shell卸载应用
adb shell pm uninstall <包名>
三、文件传输
-
推送文件到设备
adb push <本地路径> <设备路径>
例如:推送文件到SD卡
adb push app.apk /mnt/sdcard/
-
从设备拉取文件
adb pull <设备路径> <本地路径>
四、权限与Shell操作
-
获取Root权限
adb root
部分操作(如修改系统文件)需此权限
-
进入设备Shell
adb shell
可执行Linux命令(如
rm
删除文件) -
以Shell身份执行单条命令
adb shell <命令>
例如:强制停止应用
adb shell am force-stop <包名>
五、应用管理
-
清除应用数据与缓存
adb shell pm clear <包名>
-
查看应用安装路径
adb shell pm path <包名>
-
查看应用详细信息
adb shell dumpsys package <包名>
六、系统操作
-
重启设备
adb reboot
-
重启到Fastboot模式
adb reboot bootloader
-
截屏并保存到设备
adb shell screencap /mnt/sdcard/screen.png
七、日志与调试
-
查看实时日志
adb logcat
-
生成Bug报告
adb bugreport
-
端口转发
adb forward tcp:<端口> tcp:<端口>
用于调试应用网络通信
八、注意事项
- 卸载系统应用(如预装软件)需设备Root权限,否则会提示
Unknown command: pm
或Failure
。 - 部分命令(如
adb shell pm
)需结合具体场景调整参数(如--user 0
指定用户)。
以上命令可根据实际需求组合使用,例如卸载顽固系统应用需依次执行:
adb root
adb shell pm uninstall --user 0 com.example.systemapp