打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ADB 工作原理 & 常用命令

目录

adb(Android Debug Bridge):安卓调试桥

定义:

工作原理:

常用命令

1、adb help:

2、adb devices:

2.1、adb devices -l:

3、adb connect:

4、adb disconnect:

5、adb shell:

5.1、adb shell 要执行的命令

5.2、查看包名和启动窗口名:

5.3、adb shell ps:

5.4、adb shell pm list package:

5.5、adb shell am start -W -n 包名/窗口名:

5.6、Android APP压力测试 の Monkey工具

6、adb pull 手机上的文件路径 本地的文件路径:

7、adb push 本地的文件路径 手机上的文件路径:

8、adb install apk路径:

9、adb uninstall app包名:

10、adb kill-server:

11、adb start-server:

12、adb logcat:

12.1、adb logcat *:E:

13、adb logcat -c:

14、adb logcat *:W > D:\log.txt:

15、adb logcat -f  /data/log.txt *:W:

16、adb logcat *:E | findstr 进程号:

17、adb logcat -s:


adb(Android Debug Bridge):安卓调试桥

 

定义:

1)一种可以用来操作安卓真机或模拟器的命令行工具。

2)SDK自带的,在sdk\platform-tools路径下。

3)使用adb,需把adb路径添加到环境变量Path里。

 

工作原理:

假如用户启动adb client,在adb client执行安装APP的adb命令,后台会自动启动adb server来接收adb client发来的请求,然后启动adbd来接收adb server发来的请求并执行操作。

adb client(本质adb shell):每打开一个adb shell的命令行窗口,就存在一个adb client客户端进程。

adb server:PC端和手机端交互的唯一接口。

adbd(adb daemon):每台安卓设备只能有一个adbd服务进程。

 

常用命令

1、adb help

查看adb所有命令和参数的介绍

 

2、adb devices

查看连接的设备安卓设备(包括真机和模拟器)

2.1、adb devices -l

查看详细

 

3、adb connect

连接模拟器。eg:adb connect 127.0.0.1:6555

 

4、adb disconnect

断开连接模拟器

 

5、adb shell

进入安卓系统的终端,执行Linux命令(如:ls, cd, rm, mkdir, touch, pwd, cp, mv, ifconfig, netstat, ping, ps, top等)。执行exit,退出终端。

【插句】Android分为四层,从高层到低层分别是应用程序层、应用程序框架层、系统运专行库层和Linux内核层。

5.1、adb shell 要执行的命令

5.2、查看包名和启动窗口名:

https://blog.csdn.net/maoxuexue/article/details/105942697

5.3、adb shell ps

查看所有进程的进程号(PID,process id)

可以根据部分包名过滤:

5.4、adb shell pm list package

查看安卓系统所有的包(应用程序 APP)

-s只显示系统自带的包

-3:只显示第三方安装的包

-f:同时显示对应文件

5.5、adb shell am start -W -n 包名/窗口名

启动某app,并计算系统时间。

例如:adb shell am start -W -n io.selendroid.testapp/.HomeScreenActivity

热启动:之前已启动过,后台还有进程,只是重新唤起。

启动了再执行

冷启动:后台没有进程,需要重新启动。

5.6、Android APP压力测试 の Monkey工具

 

6、adb pull 手机上的文件路径 本地的文件路径

把手机上的文件下载到本地

 

7、adb push 本地的文件路径 手机上的文件路径

把本地上的文件上传到手机

 

8、adb install apk路径

安装app

 

9、adb uninstall app包名

卸载app

 

10、adb kill-server

关闭adb服务器进程

 

11、adb start-server

启动adb服务器进程。(adb devices其实也启动了adb服务器进程)

 

12、adb logcat

显示所有日志

12.1、adb logcat *:E

显示级别为Error的日志

Android的日志级别:

V — 细则(最低优先级)

D — 调试

I — 信息

W — 警告

E — 错误

F — 致命

S — 静默 (最高优先级,不会打印任何信息)

 

13、adb logcat -c

清空所有日志

 

14、adb logcat *:W > D:\log.txt

将日志输出到本地文件中

 

15、adb logcat -f  /data/log.txt *:W

将日志输出到设备文件中(可以adb shell cat log.txt查看一下)

 

16、adb logcat *:E | findstr 进程号

根据进程号查看指定进程的日志

 

17、adb logcat -s

静默模式,不会打印任何信息。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
工作中常用的Android系统ADB命令收集
android调试工具adb
linux常用命令adb命令
ADB工具在电视盒子中的运用
adb知识
ADB命令使用基础及删除屏幕锁实验
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服