网站首页 > 编程文章 正文
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-10-20 在Android设备上安装kali的最佳方案与Linux下如何刷机
- 2024-10-20 有应用假冒WSATools上架微软商城 连描述都没修改
- 2024-10-20 办公小技巧022:adb卸载Android系统内置应用
- 2024-10-20 安卓逆向ADB工具的使用(android逆向是什么意思)
- 2024-10-20 adb connect 无线连接Android手机
- 2024-10-20 Android初始化流程(android初始化控件的方法)
- 2024-10-20 WSATools上架微软商城:在WSA下更容易安装APK文件
- 2024-10-20 app测试|面试常问&工作常用的adb命令集
- 2024-10-20 7款优秀的App安全测试工具(app安全测试怎么做)
- 2024-10-20 手游客户端开发总览(手游客户端开发工程师)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)