MASTG-TOOL-0004: adb
adb (Android Debug Bridge),随 Android SDK 一起发布,它弥合了本地开发环境和连接的 Android 设备之间的差距。您通常会利用它来测试模拟器上的应用程序或通过 USB 或 Wi-Fi 连接的设备。使用 adb devices
命令列出连接的设备,并使用 -l
参数执行该命令以检索有关它们的更多详细信息。
$ adb devices -l
List of devices attached
090c285c0b97f748 device usb:1-1 product:razor model:Nexus_7 device:flo
emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86 transport_id:1
adb 提供了其他有用的命令,例如 adb shell
在目标上启动交互式 shell,以及 adb forward
将特定主机端口上的流量转发到连接设备上的不同端口。
adb forward tcp:<host port> tcp:<device port>
$ adb -s emulator-5554 shell
root@generic_x86:/ # ls
acct
cache
charger
config
...
在本指南的后续部分,您将遇到关于如何使用 adb 命令进行测试的不同用例。请注意,如果您连接了多个设备,则必须使用 -s
参数定义目标设备的序列号(如前面的代码片段所示)。