> 文章列表 > adb常用命令集合

adb常用命令集合

adb常用命令集合

打包手机log,查看anr文件
adb bugreport 

执行该命令后会在当前目录下生产一个.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