常用adb命令(超详细)——超实用哦

ADB 的全称为Android Debug Bridge,顾名思义就是起到调试桥的作用,也可以说是连接一个客户端(这里指用来操作的电脑)到服务器端(这里指Android设备)程序(一种工具)。ADB可以对Android真机或者手机模拟器进行

ADB 的全称为Android Debug Bridge,顾名思义就是起到调试桥的作用,也可以说是连接一个客户端(这里指用来操作的电脑)到服务器端(这里指Android设备)程序(一种工具)。ADB可以对Android真机或者手机模拟器进行操作管理、文件传输、卸载安装等操作。

多的先不介绍了,今天先给大家干货走起,后续会逐步介绍每条命令如何使用和其他一些拓展性的东西。今天主要介绍一些常用命令和log相关指令,monkey相关后续会逐步介绍。

1、adb常用命令:

adb version 查看adb版本

adb devices 查看设备

adb reconnect 重新连接

adb disconnect 断开连接

adb get-state 获取设备状态

adb start-server 开启adb服务

adb restart 重启adb命令

adb kill-server 终止adb服务

adb logcat 查看日志

adb logcat -v time >指定的路径/文件名称

adb install/uninstall 包名

2、装包:

如果在电脑D盘下面有个a.apk文件,只需要一行命令就安装到手机上:

adb install d:/a.apk

如果已经安装了这个程序,可以通过以下命令覆盖安装:adb install -r d:/a.apk

安装包在android设备中

adb shell pm install apk在移动端的路

3、查看包名:

1)列出手机装的所有app报名/列出系统应用的所有包名/三方应用(自己安装)包名:

adb shell pm list packages (<-s>/<-3>)

2)启动应用获取包名:adb shell am monitor

3)安卓系统设置中查看

4)查看启动的app的包名:adb shell dumpsys activity top | find “ACTIVITY”

杀掉进程:

1)adb shell kill -9 进程号

2)adb shell am force-stop 包名全称

adb shell am force-stop com.xxxxxx.yyyyyy

3)adb shell pm clear 包名

Android系统日志分类:底层的Linux内核输出到/proc/kmsg,Android的日志输出到/dev/log

4、日志打印:

adb logcat -v time 打印log的详情日志;

adb logcat -v time >D:\log.txt 把日志输出到电脑上查看,在窗口打印的同时,文件也会同步打印的;

adb logcat -c 清除之前日志,一般在看日志前都会执行这个命令,目前是好看日志,不然前面日志会超级多,不好看问题

把日志输出到手机指定目录:

adb logcat -f /sdcard/xxx.txt

过滤规则:

两种规则:按照日志级别过滤,按照日志中的tag过滤,两者混合

过滤格式:

adb logcat <tag>[:priority] –tag表示标签,–priority表示输出的级别;tag必须给,没有指定,用*表示,例如:adb logcat *: xxx

日志级别过滤:

默认级别为V:输出级别最低

D—Debug

I—Info

W—Warning

E—Error

F—Fatal 致命

S—Silent(最高,啥也出输出)

查看手机级别为错误的日志:adb logcat *:E (不区分大小写)

tag级别过滤:

adb logcat -v time tag 输出后格式:<priority>/<tag>:<message>

管道进程查看日志:

adb logcat | grep Myapp

adb logcat | grep -i Myapp

windows上不能使用grep关键字,而是应该使用findstr

adb logcat |findstr app进程号

查看app进程号:adb shell ps | findstr +包名/部分包名关键字

附:ADB需要配置环境变量才能在CMD窗口中使用,不进行配置的话在Win+R中输入cmd查看会找不到adb ,如下图:

常用adb命令(超详细)——超实用哦

在下图搜索进行配置,或者直接右击‘此电脑’->’属性’->‘高级系统设置’->’环境变量’->‘系统变量’->‘path’中添加:没有安装包网上直接下载哦,ANDROID SDK包里面也是有的,找不到的话我提供地址哈

常用adb命令(超详细)——超实用哦

常用adb命令(超详细)——超实用哦

啦啦啦,后面会详细介绍每个命令如何使用和可能会遇到的一些问题哈!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/89352.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信