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 ,如下图:
在下图搜索进行配置,或者直接右击‘此电脑’->’属性’->‘高级系统设置’->’环境变量’->‘系统变量’->‘path’中添加:没有安装包网上直接下载哦,ANDROID SDK包里面也是有的,找不到的话我提供地址哈
啦啦啦,后面会详细介绍每个命令如何使用和可能会遇到的一些问题哈!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/89352.html