如果有多個設備/模擬器連接,則需要命令指定目標設備。
參數 |
含義 |
-d |
指定當前唯一通過 USB 連接的 Android 設備為命令目標 |
-e |
指定當前唯一運行的模擬器為命令目標 |
-s <serialNumber> |
指定相應 serialNumber 號的設備/模擬器為命令目標 |
在多個設備/模擬器連接的情況下較常用的是 -s 參數,設備/模擬器的serialNumber(序列號)可以通過 adb devices 命令獲取。如:
$ adb devices List of devices attached cf264b8f device emulator-5554 device 10.129.164.6:5555 device
上述案例表示電腦連接了三個設備/模擬器,輸出里的 cf264b8f、emulator-5554 和 10.129.164.6:5555 均為設備/模擬器的序列號。
①比如這時想指定序列號為 cf264b8f 這個設備來運行 adb 命令獲取屏幕分辨率:
adb -s cf264b8f shell wm siz
②如果想給 10.129.164.6:5555 這個設備安裝應用(這種格式的序列號為無線連接的設備或Genymotion等第三方Android模擬器):
adb -s 10.129.164.6:5555 install test.apk