常用ADB命令
基础命令
// 查看adb版本
adb version
// 查看adb设备
adb devices
// 启动或停止adb service
adb start-server
adb kill-server
// 查看日志
adb logcat
// 清除缓存数据
adb logcat -c
// 重启设备
adb reboot
// 设备进入fastboot模式
adb reboot bootloader
// 设备进入recovery模式
adb reboot recovery
// 生成设备bug报告
adb bugreport
// 查看帮助文档
adb --help
安装 & 卸载
// 安装apk文件
adb install <apkfile>
adb install demo.apk
adb install /user/demo.apk
// 保留数据和缓存文件,重新安装
adb install -r demo.apk
// 安装apk到sd卡
adb install -s demo.apk
// 卸载应用
adb uninstall <package>
adb uninstall com.mi.dlabs.vr.thor
// 卸载应用但保留数据和缓存文件
adb uninstall -k com.mi.dlabs.vr.thor
包管理 package manager
// 查看安装的所有应用的包名
adb shell pm list packages
// 查看安装的系统应用
adb shell pm list packages -s
// 查看安装的第三方应用(除系统应用以外)
adb shell pm list packages -3
// 查看特定的应用
adb shell pm list packages | grep qq
// 清除应用的数据和缓存文件
adb shell pm clear <package>
adb shell pm clear com.mi.dlabs.vr.thor
应用相关 activity manager
// 启动应用
adb shell am start -n <package_name>/.<activity_class_name>
com.mi.dlabs.vr.thor/.ThorLaunchActivity
// 强制停止应用
adb shell am force-stop <package>
设备相关
// 获取设备序列号
adb shell get-serialno
// 获取设备MAC地址
adb shell cat /sys/class/net/wlan0/address
// 查看设备型号
adb shell getprop ro.product.model
// 查看设备屏幕尺寸
adb shell wm size
// 查看设备像素密度
adb shell wm density
运行状态
文件操作
// 发送及拉取文件
adb push <local> <remote>
adb pull <remote> <local>
// 查看wifi密码
adb shell cat /data/misc/wifi/*.conf
// 和Linux系统的文件操作类似
ls cd rename rm(-r) mv chmode mkdir cat
刷机命令
// 处于fastboot状态的设备列表
fastboot devices
// 获取设备的信息
fastboot getvar all
// 清除所有数据
fastboot -w
// 清除cache分区
fastboot erase cache
// 清楚system分区
fastboot erase system
// 刷system.img
fastboot flash system system.img
// 重启 完成fastboot
fastboot reboot
网友评论