ADB常用入门指令

Posted 软件测试呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ADB常用入门指令相关的知识,希望对你有一定的参考价值。

ADB是什么?

ADB,即 android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。可以在Android SDK/platform-tools中找到 adb 工具。

ADB有什么作用?

ADB 是 Android SDK 里的一个工具, 用这个工具可以直接操作管理Android模拟器或者真实的Android设备。它的主要功能有:

在设备上运行Shell命令;

将本地APK软件安装至模拟器或Android设备;

管理设备或手机模拟器上的预定端口;

在设备或手机模拟器上复制或粘贴文件。

ADB 是一个客户端-服务器程序程序,包括三个组件:

客户端:该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。

后台程序:该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。

服务器:该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

ADB命令语法

adb 命令的基本语法如下:

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb [-d|-e|-s ]

单一设备/模拟器连接

如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb 。

多个设备/模拟器连接

在多个设备/模拟器连接的情况下较常用的是 -s 参数,serial-number是指设备的设备序列号,可以通过 adb devices 命令获取。

ADB常用命令

基本命令

查看adb的版本信息

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb version

启动adb

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb start-server

停止ADB

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb kill-server

以 root 权限运行 adb

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb root

指定 adb server 的网络端口

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb -P <port> start-server

查询已连接的设备/模拟器列表

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb devices

设备连接管理

USB 连接

#@微信公众号:软件测试小dao
#@Time:2022/07/16
通过 USB 连接来正常使用 adb 需要以下步骤:
1. 确认硬件状态正常(包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好)。
2. Android 设备的开发者选项和 USB 调试模式已开启(可以在「设置」-「开发者选项」-「USB调试」打开USB调试)。
3. 确认设备驱动状态正常(安装ADB驱动程序)。
4. 通过 USB 线连接好电脑和设备后确认状态。
5. 通过 adb devices 命令查看设备连接情况。

WLAN 连接(需要 USB 线)

#@微信公众号:软件测试小dao
#@Time:2022/07/16
借助 USB 通过 WiFi 连接来正常使用 adb 需要以下步骤:操作步骤:
1. 将 Android 设备与要运行 adb 的电脑连接到同一个 WiFi。
2. 将设备与电脑通过 USB 线连接(可通过 adb devices 命令查看设备连接情况)。
3. 通过 adb tcpip 5555 命令让设备在 5555 端口监听 TCP/IP 连接。
4. 断开 USB 连接。
5. 找到设备的 IP 地址(可以在「设置」-「关于手机」-「状态信息」-「IP地址」查看 IP 地址)。
6. 通过 adb connect <device-ip-address> 命令使用 IP 地址将 Android 设备与电脑连接。
7. 通过 adb devices 命令查看设备连接情况。
8. 使用完毕后可通过 adb disconnect <device-ip-address> 命令断开无线连接。

WLAN 连接(无需借助 USB 线)

#@微信公众号:软件测试小dao
#@Time:2022/07/16
注:需要 root 权限。不借助 USB 通过 WiFi 连接来正常使用 adb 需要以下步骤:
1. 在 Android 设备上安装一个终端模拟器(可通过Terminal Emulator for Android Downloads下载)。
2. 将 Android 设备与要运行 adb 的电脑连接到同一个 WiFi。
3. 打开 Android 设备上的终端模拟器,在里面依次运行命令:
su
setprop service.adb.tcp.port 5555
4. 找到设备的 IP 地址(可以在「设置」-「关于手机」-「状态信息」-「IP地址」查看 IP 地址)。
5. 通过 adb connect <device-ip-address> 命令使用 IP 地址将 Android 设备与电脑连接。
6. 通过 adb devices 命令查看设备连接情况。

WiFi 连接转为 USB 连接

#@微信公众号:软件测试小dao
#@Time:2022/07/16
adb usb

房子要一层一层盖,知识要一点一点学。大家在学习过程中要好基础,多上手实操,话不多说,这里狠狠上一次干货!我熬夜整理好的各阶段(功能、接口、自动化、性能、测开)技能学习资料+实操讲解,非常适合私下里学习,比找资料自学高效多了,分享给你们。

领取关 w/x/g/z/h:软件测试小dao

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

以上是关于ADB常用入门指令的主要内容,如果未能解决你的问题,请参考以下文章

Vue入门---常用指令详解

adb常用指令

adb和monkey的常用指令

ADB常用指令

Android adb常用指令

Android第四课 adb常用指令