网站首页 > 技术文章 正文
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包里面也是有的,找不到的话我提供地址哈
啦啦啦,后面会详细介绍每个命令如何使用和可能会遇到的一些问题哈!
猜你喜欢
- 2024-09-29 图文教程:PC利用adb工具通过CMD命令控制手机动作(备忘笔记)
- 2024-09-29 ADB 调试手机的三种方式(USB、WLAN、WIFI)
- 2024-09-29 Android中如何实现adb向应用发送指令并返回
- 2024-09-29 打怪升级看这里,adb命令大全等着你
- 2024-09-29 App专项测试(3)-常见的ADB命令(下)
- 2024-09-29 软件测试系列:移动端安卓APP测试必备之ADB命令 (一)
- 2024-09-29 软件测试学习笔记丨App端测试——adb shell相关命令
- 2024-09-29 App专项测试(2)-常见的ADB命令(上)
- 2024-09-29 番外篇——ADB命令总结 adb命令干什么用的
- 2024-09-29 「Android」Android常规adb命令 android adb命令
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)