adb介绍:
Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。
ADB是一个C/S架构的应用程序,由三部分组成:
运行在pc端的adb client:
命令行程序”adb”用于从shell或脚本中运行adb命令。首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个ADB服务器。接下来,当设备的adbd和pc端的adb server建立连接后,adb client就可以向ADB servcer发送服务请求;
运行在pc端的adb server:
ADB Server是运行在主机上的一个后台进程。它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd上;
运行在设备端的常驻进程adb demon (adbd):
程序“adbd”作为一个后台进程在Android设备或模拟器系统中运行。它的作用是连接ADB服务器,并且为运行在主机上的客户端提供一些服务。

查看版本

adb version

在哪里执行mysqldump 在哪里执行adb_移动端


查询连接的设备

adb devices

在哪里执行mysqldump 在哪里执行adb_应用程序_02


开启adb服务

adb start-server

在哪里执行mysqldump 在哪里执行adb_在哪里执行mysqldump_03


关闭adb服务

adb kill-server

在哪里执行mysqldump 在哪里执行adb_在哪里执行mysqldump_04

安装apk

adb install 路径

卸载

adb uninstall [packagename]

查询包名

所有应用列表:adb shell pm list packages

在哪里执行mysqldump 在哪里执行adb_服务器_05

系统应用:adb shell pm list packages -s

第三方应用:adb shell pm list packages -3

查询当前应用程序的包名和启动项
adb shell dumpsys window w |findstr V |findstr name=
将移动端文件传输到电脑
adb pull 移动端路径 电脑路径
将移电脑文件传输到移动端
adb push 电脑路径 移动端路径
查看adb命令帮助信息
adb help
截屏

adb shell screencap -p 路径
 log的打印
 adb logcat *:E>C:\log\e.texAndroid 的日志分为如下几个级别:
 V — Verbose (最低,输出得最多)
 D — Debug
 I — Info
 W — Warning
 E — Error
 F — Fatal
 S — Silent (最高,啥也不输出)

实用功能:
截图保存到电脑:adb exec-out screencap -p > sc.png
然后将 png 文件导出到电脑:adb pull /sdcard/sc.png
录制屏幕:录制屏幕以 mp4 格式保存到 /sdcard:adb shell screenrecord /sdcard/filename.mp4 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
如果需要导出到电脑:adb pull /sdcard/filename.mp4
挂载、查看连接过的 WiFi 密码、开启/关闭 WiFi、设置系统日期和时间都需要root权限,不做多说。

使用 Monkey 进行压力测试:Monkey 可以生成伪随机用户事件来模拟单击、触摸、手势等操作,可以对正在开发中的程序进行随机压力测试。
简单用法:adb shell monkey -p < packagename > -v 500 表示向 指定的应用程序发送 500 个伪随机事件。

查看进程:adb shell ps
查看实时资源占用情况:adb shell top
查看进程 UID:adb shell dumpsys package | grep userId=