[3] ADB 设备连接管理
設備連接管理
- 查詢已連接設備/模擬器
- USB 連接
- 無線連接(Android11 及以上)
- 無線連接(需要借助 USB 線)
查詢已連接設備/模擬器
查看所有連接的設備:
adb devices
輸出格式為 [serialNumber] [state],serialNumber 即我們常說的 SN,state 有如下幾種:
-
offline —— 表示設備未連接成功或無響應。
-
device —— 設備已連接。注意這個狀態并不能標識 Android 系統已經完全啟動和可操作,在設備啟動過程中設備實例就可連接到 adb,但啟動完畢后系統才處于可操作狀態。
-
no device —— 沒有設備/模擬器連接。
9919daf7 是USB連接的設備,如果是emulator-開頭的一般為模擬器,如果是IP格式的為無線連接的設備或第三方模擬器。
USB 連接
通過 USB 連接來正常使用 adb 需要保證幾點:
-
硬件狀態正常。
包括 Android 設備處于正常開機狀態,USB 連接線和各種接口完好。 -
Android 設備的開發者選項和 USB 調試模式已開啟。
可以到「設置」-「開發者選項」-「Android 調試」查看。
如果在設置里找不到開發者選項,那需要通過一個彩蛋來讓它顯示出來:在「設置」-「關于手機」連續點擊「版本號」7 次。 -
設備驅動狀態正常。
這一點貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安裝驅動的情況,確認這一點可以右鍵「計算機」-「屬性」,到「設備管理器」里查看相關設備上是否有黃色感嘆號或問號,如果沒有就說明驅動狀態已經好了。否則可以下載一個手機助手類程序來安裝驅動先。 -
通過 USB 線連接好電腦和設備后確認狀態。
如果adb devices可以看到xxx device說明連接成功。
無線連接(Android11 及以上)
Android 11 及更高版本支持使用 Android 調試橋 (adb) 從工作站以無線方式部署和調試應用。例如,您可以將可調試應用部署到多臺遠程設備,而無需通過 USB 實際連接設備。這樣就可以避免常見的 USB 連接問題,例如驅動程序安裝方面的問題。
官方說明文檔
操作步驟:
如果能看到
ipaddr:port device說明連接成功。
不過現在的手機大部分都沒有安裝這么高版本的Android版本吧。。。
無線連接(需要借助 USB 線)
除了可以通過 USB 連接設備與電腦來使用 adb,也可以通過無線連接——雖然連接過程中也有需要使用 USB 的步驟,但是連接成功之后你的設備就可以在一定范圍內擺脫 USB 連接線的限制啦!
操作步驟:
將 Android 設備與要運行 adb 的電腦連接到同一個局域網,比如連到同一個 WiFi。
將設備與電腦通過 USB 線連接。
應確保連接成功(可運行 adb devices 看是否能列出該設備)。
讓設備在 5555 端口監聽 TCP/IP 連接:
斷開 USB 連接。
找到設備的 IP 地址。
一般能在「設置」-「關于手機」-「狀態信息」-「IP地址」找到,也可以使用下文里 查看設備信息 - IP 地址 一節里的方法用 adb 命令來查看。
通過 IP 地址連接設備。
這里的 <device-ip-address> 就是上一步中找到的設備 IP 地址。
7. 確認連接狀態。
如果能看到<device-ip-address>:5555 device說明連接成功。
如果連接不了,請確認 Android 設備與電腦是連接到了同一個 WiFi,然后再次執行 adb connect <device-ip-address> 那一步;
如果還是不行的話,通過 adb kill-server 重新啟動 adb 然后從頭再來一次試試。
斷開無線連接
命令:
總結
以上是生活随笔為你收集整理的[3] ADB 设备连接管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ospfdr选举规则_ospf DR和B
- 下一篇: ant-design tree 设置默认