adb相关知识
作者:互联网
一、adb是什么
adb:Android debug bridge tools(安卓调试桥)
- 它是一个命令行窗口,用于电脑端与模拟器或安卓设备之间的交互。
- adb是一个client/server(C/S)架构的应用程序,由三部分组成:
- 运行在PC端的adb client:向adb server发送服务请求
- 运行在PC端的adb server:检测USB端口,感知设备的连接与拔除,以及模拟器实例的启动或停止
- 运行在设备端的常驻进程adb demon(adbd):连接adb服务器,并且为运行在主机上的看客户端提供一些服务
二、adb环境配置
- adb环境配置的主要步骤为:
-
下载并安装JDK
-
进行JDK的环境变量配置
-
验证JDK环境是否配置成功,如下即为成功
-
下载并安装SDK
-
进行SDK的环境变量配置
详细步骤可见链接:
http://www.bcbxhome.com/bcbxxy/forum.php?mod=viewthread&tid=448&highlight=adb
- 验证adb环境是否配置成功
cmd后输入adb,返回的是adb相关的信息,则说明环境配置OK
三、adb常用命令
设备类 | 命令 |
---|---|
查看设备是否连接 | adb devices |
查看设备状态 | adb get-state |
启动服务 | adb start-server |
杀死服务 | adb kill-server |
重启手机 | adb reboot |
获取设备信息 | 命令 |
---|---|
查看系统版本 | adb shell getprop ro.build.version.release |
显示包名 | adb shell pm list package |
显示包名对应的apk | adb shell pm list package -f |
获取CPU占用率 | adb shell dumpsys cpuinfo |
获取内存占用率 | adb shell dumpsys memoryinfo |
获取电量情况 | adb shell dumpsys batteryinfo |
APP操作类 | 命令 |
---|---|
安装APP | adb install d:/zuiyou.apk |
覆盖安装APP | adb install -r d:zuiyou.apk |
启动APP | adb shell am start -n com.my.app/.MainActivity |
卸载APP | adb uninstall com.my.app(包名) |
获取包名 | adb shell dumpsys activity top |
输入 | adb shell input text(tap,swipe,keyevent) |
截图 | adb shell screencap -p /sdcard/myscreen.png |
其他 | 命令 |
---|---|
抓取日志 | adb logcat -v time>D:\logCrash.txt |
将源文件放到目标路径 | adb push 源路径 目标路径 |
获取目标文件 | adb pull 原路径下的文件 目标文件 |
标签:包名,shell,dumpsys,知识,server,adb,相关,APPadb 来源: https://blog.csdn.net/weixin_45294964/article/details/113061578