转自https://blog.csdn.net/simple1_6/article/details/81045357
1.什么是ADB?
adb工具即Android Debug Bridge(安卓调试桥) tools。用于通过电脑端与模拟器或者真是设备交互。用于某些特殊的情况下进入不了系统的场景,
包含如下几个部分:
Client端, 运行在PC. 用来发送adb命令.
Deamon,守护进程, 运行在调试设备中, 即的调试手机或模拟器.
Server端, 作为一个后台进程运行在开发机器中, 即你的开发PC机. 用来管理PC中的Client端和手机的Deamon之间的通信.
2. 常用命令
启动adb:adb start-server
查看已经连接的设备:adb devices
adb logcat: 打印log信息
发送文件到设备:adb push
下载文件到电脑:adb pull 手机文件路径 电脑目标路径
截屏命令:adb shell screencap /sdcard/文件名.png
杀死adb:adb kill-server
adb连接应用:adb connect …(地址)
adb 命令控制:adb shell
adb connect/disconnect:通过wifi远程连接手机调试.
adb shell am:am即activity manager.
该命令用来执行一些系统动作, 例如启动指定activity, 结束进程, 发送广播, 更改屏幕属性等
- adb shell pm
:pm即package manager.
用来执行package相关的操作, 例如安装卸载, 查询系统的安装包等.
- adb shell screencap:截屏
- adb shell screenrecord:录屏
- adb shell dumpsys:强大的dump工具, 可以输出很多系统信息. 例如window, activity, task/back stack信息, wifi信息