經過Wi-Fi運行/安裝/調試Android應用程序?

我認爲有一種方法能夠經過Wi-Fi測試您的應用程序。 這可能嗎? android

我很但願可以拆開手機並進行無線開發。 shell


#1樓

查看論壇帖子是否能夠無root權限遠程查看Android屏幕? -發佈#9安全

  1. 經過USB鏈接設備並確保調試正常;
  2. adb tcpip 5555 。 這使設備開始偵聽端口5555上的鏈接。
  3. 使用6.0或更高版本的adb shell netcfgadb shell ifconfig查找設備IP地址;
  4. 您能夠當即斷開USB鏈接。
  5. adb connect <DEVICE_IP_ADDRESS>:5555 。 這將鏈接到咱們在步驟2上在設備上設置的服務器。
  6. 如今,您能夠經過網絡使用設備進行調試了。

要將服務器切換回USB模式,請運行adb usb ,這會將手機上的服務器恢復爲USB模式。 若是有多個設備,則可使用-s選項指定設備: adb -s <DEVICE_IP_ADDRESS>:5555 usb服務器

無需root! 網絡

要查找設備的IP地址:運行adb shell ,而後運行netcfg 。 您會在那看到它。 要在使用OSX時查找IP地址,請運行命令adb shell ip routeless


警告 :啓用該選項很危險,即便您處於數據網絡中,網絡中的任何人均可以經過調試鏈接到設備。 僅在鏈接到受信任的Wi-Fi時執行此操做,並記住在完成鏈接後將其斷開鏈接! tcp


@Sergei建議修改第2行,註釋:「-d選項須要在其餘鏈接持續存在時鏈接到USB設備(例如,仿真器鏈接或其餘Wi-Fi設備)」。 測試

該信息可能對未來的讀者有價值,可是我回滾到最初的版本,該版本已經得到178次投票。 spa


在某些設備上 ,即便沒有USB電纜,您也能夠作一樣的事情: 插件

  1. 在開發人員設置中經過網絡啓用ADB 屏幕截圖顯示了該選項 它應該顯示IP地址
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 完成後禁用設置

使用Android Studio,有一個插件可以讓您鏈接USB調試,而無需使用任何來自終端的ADB命令。


#2樓

若是要在設備上啓用無線亞行沒有在全部使用USB電纜鏈接(根要求):

  1. 在設備上安裝終端應用程序(例如Android Terminal Emulator),鍵入如下內容
  2. su
  3. setprop service.adb.tcp.port 5555
  4. 中止adbd
  5. 啓動adbd

因爲已經打開了終端,所以能夠找到設備的IP地址:

ip addr show

而後在調試環境中運行命令:

adb connect ip.of.the.device

這將使該設備與您可能擁有的任何其餘仿真器一塊兒列出。 請注意,在重置設備以前,TCP將保持打開狀態。 若是您常常遇到斷開鏈接的狀況,則可能還須要安裝Wi-Fi Keep Alive應用程序。

若是您感到安全,請記住在鏈接到公共網絡時關閉TCP。 您能夠執行如下操做或直接重啓設備:

  1. su
  2. setprop service.adb.tcp.port -1
  3. 中止adbd
  4. 啓動adbd

#3樓

最好的方法是使用ADBConnect( Eclipse插件)和ADB Wireless(適用於Android設備的應用程序)。


#4樓

對於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

#5樓

>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037
相關文章
相關標籤/搜索