Android開發之旅:ADB連接手機兩種方式
---------amei
目錄
2.1、設備裝超級終端(Better Terminal) 2
引言
adb支持兩種連接android系統的方式,USB方式及網絡方式。一般手機及平板默認會設置為USB方式。
方便開發調試,需要將設備通過USB或Wifi連上電腦,
-
背景
android系統底層運行着一個服務(adbd),用於相應和管理大家在電腦端的adb命令連接,
這個服務在啟動時會根據手機的配置監聽USB連接或網絡其中之一。
配置的屬性為:
service.adb.tcp.port <- 監聽的網絡端口
以上屬性的值 > 0 adbd將監聽網絡對應的端口(一般為5555)
以上屬性的值 <=-1 adbd將監聽USB
2、環境搭建
2.1、設備裝超級終端(Better Terminal)
下載給設備安裝超級終端,默認安裝即可,安裝好后打開超級終端輸入如下指令
su setprop service.adb.tcp.port 5555 stop adbd start adbd |
su用來進入管理員角色從$進入#模式
setprop service.adb.tcp.port 5555 設置端口為5555,>0為網絡模式
setprop service.adb.tcp.port -1設置端口為-1,<=-1為USB模式
stop adbd 和 start adbd 為重啟adbd服務
切換回USB
1.2、測試連接
如果設備用網絡連接則需要用adb連接設備,如果是USB連接跳過這一步,首先查看設備IP,打開設備/設置/無線和網絡/WLAN/設置,點擊已連接的網絡,會顯示當前的ip信息,如下圖。
Cmd下進入android-sdk-windows\platform-tools目錄,用adb來查看設備,
如果是用wifi連接則用如下指令連接或者用adb connect 192.168.2.40:5555
adb devices 用來查看所有檢測到的設備
如果是用USB連接則直接輸入adb devices來查看設備
1.3、eclipse連接設備
打開window/show view/others/devices,會顯示已連接的設備,
網絡狀態下如下圖,
USB狀態下如下圖,
UI Automator: