1. adb常用命令
为了描述方便,假设需要通过 adb 操作 android 系统,本机是 ubuntu 系统
1.1. 常用命令
- 上传下载,/data/log 目录是手机上的目录,~/Downloads/log 是本地的目录
- 下载文件或目录
adb pull /data/log ~/Downloads/log - 上传文件或目录
adb push ~/Downloads/local_path /data/log - 给所有设备上传
adb devices | grep -v "attached" | awk '{print $1}' |xargs -n1 -i{} adb -s {} push ${RELEASE_NAME}/android/armeabi-v7a/libxxx.so /sdcard/Android/data/com.xxx.xxx/files/
- 下载文件或目录
- 安装和卸载apk
- 保留缓存和数据
adb install -r xxx.apk - 安装到sd 卡
adb install -s test.apk - 卸载应用,需要指定包
adb uninstall cn.com.test.mobile - 卸载app 但保留数据和缓存文件
adb uninstall -k cn.com.test.mobile
- 保留缓存和数据
- 日志
- 清空日志
adb logcat -c - 内核日志
adb shell dmesg - 按照tag和级别过滤
adb logcat ActivityManager:I MyApp:D *:S- V —— Verbose(最低,输出得最多)
- D —— Debug
- I —— Info
- W —— Warning
- E —— Error
- F —— Fatal
- S —— Silent(最高,啥也不输出)
- 包含 AAA 和 BBB,不包含 CCC 和 DDD 的日志
adb logcat | grep -E "AAA|BBB" | grep -vE "CCC|DDD"
- 清空日志
1.2. 命令解析
adb pull src_path dst_path下载adb push src_path dst_path上传adb shell进入shelladb -s device_id shell进入指定设备shelladb devices查看有多少设备adb reboot正常重启adb reboot bootloader重启到 bootloader (刷机模式)adb reboot recovery重启到 recovery (恢复模式)adb shell getprop ro.build.version.release获取手机版本adb shell cat /proc/cpuinfo获取手机cpu信息adb shell cat /proc/meminfo获取手机内存信息adb shell input keyevent <keycode>使用ADB命令模拟按键/输入adb shell pm list packages列出所有安装的包adb shell screenrecord /sdcard/demo.mp4录屏
3001

被折叠的 条评论
为什么被折叠?



