我認爲有一種方法能夠經過Wi-Fi測試您的應用程序。 這可能嗎? android
我很但願可以拆開手機並進行無線開發。 shell
查看論壇帖子是否能夠無root權限遠程查看Android屏幕? -發佈#9 。 安全
adb tcpip 5555
。 這使設備開始偵聽端口5555上的鏈接。 adb shell netcfg
或adb shell ifconfig
查找設備IP地址; adb connect <DEVICE_IP_ADDRESS>:5555
。 這將鏈接到咱們在步驟2上在設備上設置的服務器。 要將服務器切換回USB模式,請運行adb usb
,這會將手機上的服務器恢復爲USB模式。 若是有多個設備,則可使用-s
選項指定設備: adb -s <DEVICE_IP_ADDRESS>:5555 usb
。 服務器
無需root! 網絡
要查找設備的IP地址:運行adb shell
,而後運行netcfg
。 您會在那看到它。 要在使用OSX時查找IP地址,請運行命令adb shell ip route
。 less
警告 :啓用該選項很危險,即便您處於數據網絡中,網絡中的任何人均可以經過調試鏈接到設備。 僅在鏈接到受信任的Wi-Fi時執行此操做,並記住在完成鏈接後將其斷開鏈接! tcp
@Sergei建議修改第2行,註釋:「-d選項須要在其餘鏈接持續存在時鏈接到USB設備(例如,仿真器鏈接或其餘Wi-Fi設備)」。 測試
該信息可能對未來的讀者有價值,可是我回滾到最初的版本,該版本已經得到178次投票。 spa
在某些設備上 ,即便沒有USB電纜,您也能夠作一樣的事情: 插件
使用Android Studio,有一個插件可以讓您鏈接USB調試,而無需使用任何來自終端的ADB命令。
若是要在設備上啓用無線亞行沒有在全部使用USB電纜鏈接(根要求):
因爲已經打開了終端,所以能夠找到設備的IP地址:
ip addr show
而後在調試環境中運行命令:
adb connect ip.of.the.device
這將使該設備與您可能擁有的任何其餘仿真器一塊兒列出。 請注意,在重置設備以前,TCP將保持打開狀態。 若是您常常遇到斷開鏈接的狀況,則可能還須要安裝Wi-Fi Keep Alive應用程序。
若是您感到安全,請記住在鏈接到公共網絡時關閉TCP。 您能夠執行如下操做或直接重啓設備:
最好的方法是使用ADBConnect( Eclipse插件)和ADB Wireless(適用於Android設備的應用程序)。
對於Windows:
步驟1.使用如下命令製做一個批處理文件,而後調用文件w.bat
。
步驟2.將如下內容複製到w.bat
,並將其保存在Windows系統的%path%
中的任何文件夾中
echo ***Get phone in Wi-Fi mode*** echo ***Get phone in Wi-Fi mode*** adb devices echo ***Remove cable from the phone now*** adb tcpip 9000 adb connect 192.168.1.1:9000 adb connect 192.168.1.2:9000 adb connect 192.168.1.3:9000 adb connect 192.168.1.4:9000 adb connect 192.168.1.5:9000 adb connect 192.168.1.6:9000
// <-直到這裏->
步驟3.使用電纜鏈接手機和PC
步驟4.確保電話處於Wi-Fi模式
第5步。當批處理文件告訴您
第6步。在Windows提示符下鍵入w.bat
(開始->運行->鍵入CMD
,按Enter )(黑屏是Windows DOS提示符),若是您將其複製到路徑文件夾之一中,則能夠從任何位置運行不然,從建立此文件的文件夾中運行。
批處理文件的輸出將以下所示:
C:\Windows\System32>w C:\Windows\System32>echo ***Get phone in Wi-Fi mode*** ***Get phone in Wi-Fi mode*** C:\Windows\System32>echo ***Get phone in Wi-Fi mode*** ***Get phone in Wi-Fi mode*** C:\Windows\System32>adb devices List of devices attached d4e9f06 device C:\Windows\System32>echo ***Remove cable from the Phone now*** ***Remove cable from the Phone now*** C:\Windows\System32>adb tcpip 9000 restarting in TCP mode port: 9000 C:\Windows\System32>adb connect 192.168.1.1:9000 unable to connect to 192.168.1.1:9000:9000 C:\Windows\System32>adb connect 192.168.1.2:9000 connected to 192.168.1.2:9000 C:\Windows\System32>adb connect 192.168.1.3:9000 unable to connect to 192.168.1.3:9000:9000 C:\Windows\System32>adb connect 192.168.1.4:9000 unable to connect to 192.168.1.4:9000:9000 C:\Windows\System32>adb connect 192.168.1.5:9000 unable to connect to 192.168.1.5:9000:9000 C:\Windows\System32>adb connect 192.168.1.6:9000 unable to connect to 192.168.1.6:9000:9000
注意1:在輸出中找到它(忽略全部->沒法鏈接<-錯誤)
connected to xxx.xxx.x.x:9000
若是您在結果中看到此消息,則只需從PC上拔下電纜,而後轉到Eclipse,而後運行便可在設備上安裝該應用程序; 應該的。
注意2:斷開或將無線模式切換爲OFF:鍵入如下命令。 應該說以USB模式從新啓動-在此階段,不該使用電纜鏈接PC和計算機:
C:\Users\dell>adb usb restarting in USB mode
注意3:查找電話IP地址的步驟(摘自Stack Overflow)
查找「個人電話」的IP地址:
a. Dial *#*#4636#*#* to open the Testing menu. b. In the Wi-Fi information menu: click Wi-Fi Status c. Wi-Fi status can be blank for the first time d. Click Refresh Status e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>
注意4:「個人手機」 Wi-Fi鏈接的IP地址範圍一般以下所述,
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
注意5:若是您得到其餘任何IP地址序列,這些IP地址序列仍被從新分配給您的電話,則只需在w.bat
文件中更改IP地址便可。
注意6:這是一種蠻力方法,它消除了全部手動查找IP地址並鏈接到Eclipse / Wi-Fi的工做。
成功註釋7:簡而言之,常規活動將是這樣的:
Step 1. Connect PC and Wi-Fi via a cable Step 2. Start CMD - to go to Windows DOS prompt Step 3. Type "w" Step 4. Find connected command in the output Step 5. Success, remove cable and start using Eclipse
>## open command prompt with Run as Administrtor ## adb connect ipdevice:5037