adb常用命令集合
执行该命令后会在当前目录下生产一个.zip文件,也可以具体指定导出路径。
查看Anr日志,可以直接搜索 ‘ANR’
查看当前在运行的Activity
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
查看当前获取到焦点并显示的Activity
adb shell dumpsys activity | grep "mFocusedActivity"
查看手机上边的所有应用包名
adb shell pm list packages
查看手机上第三方应用包名
adb shell pm list packages -3
查看当前安装应用的包名以及他的安装来源,安装来源可为null
adb shell pm list packages -i,
1
获取某一个app的应用信息
adb shell dumpsys package com.jixiang.rili(包名)
1
查看apk 文件的信息
aapt dump badging xxx(路径)
查看当前手机上所有进程(使用grep 过滤目标进程)
adb shell ps
通过monkey 进行测试
adb shell monkey -v-v-v -p xxxx 1000
查看当前adb 连接的设备
adb devices
安装应用到手机上
adb isntall -r xxxx(安装包地址)
卸载安装在手机上的应用
adb uninstall xxxx(应用包名)
将数据从设备复制到PC中
adb pull
将数据复制到手机
adb push
手机录屏
(1)录制命令:
//录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s,默认存储路径sd卡根目录
adb shell screenrecord /sdcard/test.mp4
(最好在test.mp4外面套一层文件夹目录,否在pull的时候会拉出不想要的文件)
(2)限制录制时间:
参数: --time-limit
//限制视频录制时间为10s,如果不限制,默认180s
adb shell screenrecord --time-limit 10 /sdcard/test.mp4
(3)停止录制:
Ctrl + C中断录制,或者到达指定录制时间自动停止
设备关机+重启
adb reboot
adb shutdown
1
2
清除应用的所有信息
adb shell pm clear xxx(包名)
查看log日志
adb logcat
命令行直接查看crash log
adb logcat -b crash
导出Android 手机log,Anr文件
adb bugReport
通过adb命令 用scheme 启动应用
adb shell
am start -d ‘scheme’
adb logcat *:E 查看当前log日志中级别为error的日志
如果执行时出现以下错误,需要按一下方式处理(Mac端)
出现
zsh: no matches found
1. 终端输入命令:ls -al .zshrc #注释<此命令行的作用:查看home目录中是否有.zshrc文件>
2. 如果以上命令执行以后没有结果,那么说明本地不存在该文件,执行以下命令
在终端输入命令:
touch ./.zshrc && chmod 777 .zshrc #注释<此命令行的作用是:创建并修改空隐藏文件.zshrc的权限为777>
3. 打开.zshrc配置文件 <命令行:open -e .zshrc>,并在.zshrc文件中写入setopt no_nomatch
4. 执行source .zshrc #注释<刷新配置>
5. 成功,执行adb logcat *:E
原文链接:https://blog.csdn.net/u012808234/article/details/107485358
add:高通qfile刷机的时候除了找端口以外,就是需要使用adb oreboot edl 进入下载模式
有的在使用adb remount 的时候需要使用一次 adb disable-verity