adb常用命令集合

Posted 非花非雾--

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,

获取某一个app的应用信息

adb shell  dumpsys package com.jixiang.rili(包名)

查看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

清除应用的所有信息

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常用命令集合的主要内容,如果未能解决你的问题,请参考以下文章

adb 简介及常用命令

ADB常用命令大全

常用的adb命令

adb测试常用命令

超实用的adb与adb shell常用命令汇总

ADB常用命令