Kaip prisijungti prie „Android“ su ADB per TCP?

Bandau pašalinti programą „ Motorola Droid“ , tačiau man sunku prisijungti prie įrenginio per USB. Mano kūrimo serveris yra 64 bitų „Windows 7“ virtualioji mašina, veikianti „ Hyper-V“ , todėl negaliu tiesiogiai prisijungti prie USB prie svečio arba iš kompiuterio.

Įdiegiau kelis skirtingus USB-TCP sprendimus, tačiau atrodo, kad ryšiai turi problemų, nes pranešimai

729
09 апр. JDM yra nustatytas 09 balandžio. 2010-04-09 05:18 '10, 5:18, 2010-04-09 05:18
@ 32 atsakymai
  • 1
  • 2

Galiausiai aš gavau „Eltima USB“ į „Ethernet“ programinę įrangą, kuri pagaliau atsisakė galimybės tiesiogiai prisijungti prie įrenginio per TCP. Nusprendžiau, kad neįmanoma prisijungti prie prietaiso tik per emuliatorių.

-27
17 апр. atsakymas pateikiamas JDM 17 balandžio. 2010-04-17 23:39 '10, 23:39 PM 2010-04-17 23:39

Rankinis procesas

Iš įrenginio, jei jis įsišaknijęs

Pasak pranešimo apie „xda“ kūrėjus , galite įgalinti ADB naudodami „Wi-Fi“ naudodami komandas:

 su setprop service.adb.tcp.port 5555 stop adbd start adbd 

Ir galite jį išjungti ir grąžinti ADB, kad galėtumėte klausytis USB

 setprop service.adb.tcp.port -1 stop adbd start adbd 

Iš kompiuterio, jei jau turite USB prieigą (nereikalaujama root)

Dar lengviau perjungti „Wi-Fi“, jei jau turite USB. Iš kompiuterio komandų eilutės su USB prijungtu įrenginiu paleiskite komandas

 adb tcpip 5555 adb connect 192.168.0.101:5555 

Būtinai pakeiskite 192.168.0.101 IP adresą, kuris faktiškai priskirtas jūsų įrenginiui.

Tabletės IP adresą galima rasti dviem būdais:

Rankinis IP adresų nustatymas:

Eikite į „Android WiFi“ nustatymus, spustelėkite meniu mygtuką, esantį veiksmų juostoje (vertikali elipsė), spustelėkite „Išplėstinė“ ir pamatykite ekrano apačioje esantį IP adresą.

Naudokite ADB, kad aptiktų IP:

Paleiskite šią komandą naudodami adb:

 adb shell ip -f inet addr show wlan0 

Jei norite pranešti, kad „ADB“ demonas grįžta į klausymą per USB

 adb usb 

Procesų automatizavimo programos

„Google Play“ taip pat yra keletas programų, kurios automatizuoja šį procesą. Greita paieška siūlo adbWireless , WiFi ADB ir ADB WiFi . Jie visi reikalauja root prieigos, tačiau adbWireless reikalauja mažiau leidimų.

1025
02 сент. Atsakymas duotas Brian 02 Sep. 2010-09-02 06:59 '10, 6:59, 2010-09-02 06:59

Tai tikrai paprasta, jei jūsų telefonas yra įsišaknijęs.

Atsisiųskite terminalo emuliatorių iš „ Google Play“ (yra daug nemokamų). Įsitikinkite, kad „Android“ įrenginys prijungtas prie „Wi-Fi“ ir gaunate „Wi-Fi“ IP adresą. Atidarykite terminalo programą ir įveskite:

 su setprop service.adb.tcp.port 5555 stop adbd start adbd 

Dabar eikite į savo kompiuterį (darant prielaidą, kad naudojate „Windows“) ir sukurkite „cmd.exe“ (be kabučių) darbalaukyje nuorodą.

Dešiniuoju pelės klavišu spustelėkite „cmd“ nuorodą ir pasirinkite "Run as Administrator"

Eikite į „ android-sdk-windows\tools aplanką

Tipas:

 adb connect ***wifi.ip.address***:5555 (example: adb connect 192.168.0.105:5555) 

dabar adb turėtų pasakyti, kad esate prijungtas.

Pastaba: jei per greitai vykdote sujungimo komandą, ji gali nepavykti. Taigi prieš bandydami pasakyti, kad jis neveikia, pabandykite bent du kartus per penkias sekundes.

118
18 сент. atsakymas duotas normanui 18 sep . 2010-09-18 04:28 '10, 4:28 2010-09-18 04:28
  • Prijunkite įrenginį per USB ir įsitikinkite, kad veikia derinimo darbai, ir paleiskite:

     adb tcpip 5555 adb connect <DEVICE_IP_ADDRESS>:5555 
  • Išjungti USB ir tęsti belaidį derinimą.

  • Kai baigsite ir norite grįžti į USB derinimą, paleiskite:

     adb -s <DEVICE_IP_ADDRESS>:5555 

Norėdami rasti įrenginio IP adresą, eikite į „ Settings > Wi-Fi > Advanced > IP Address “ jūsų prietaise arba paleiskite „ adb shell netcfg .

Nėra būtinos šaknies. Vienu metu galima derinti tik vieną įrenginį.

Žr. Šį įrašą xda .

adb komanda yra „Android SDK“ platform-tools aplanke.

70
22 янв. Atsakymą pateikė Ribin Haridas sausio 22 d. 2015-01-22 11:31 '15 at 11:31 2015-01-22 11:31

Nuo adb --help :

 connect <host>:<port> - Connect to a device via TCP/IP 

Tai yra komandų eilutės parinktis.

Turėtumėte pabandyti prijungti telefoną prie „Wi-Fi“ ir gauti savo IP adresą iš maršrutizatoriaus. Ji neveiks koriniame tinkle.

Portas 5554.

44
09 апр. Atsakymas pateikiamas Nathan 09 balandžio. 2010-04-09 09:14 '10 ne 9:14 2010-04-09 09:14

Kompiuterių vartotojams:

1 veiksmas:
Turite įgalinti kūrėjo parinktis „Android“ telefone.
Naudodami šį metodą galite įgalinti kūrėjo parinktis.
• Eikite į „Nustatymai“> „Apie“> „Programinės įrangos informacija“> „Išplėstinė“.
• Tada septynis kartus spustelėkite „Sukurti numerį“, kad įtrauktumėte kūrėjo parinktis.
• Grįžkite į meniu „Nustatymai“ ir dabar galite pamatyti „Kūrėjo galimybes“.
• Spustelėkite jį ir įjunkite USB derinimą sekančio ekrano meniu.

2 veiksmas:

Atidarykite cmd ir įveskite adb.
Jei pastebėsite, kad adb nėra tinkama komanda, turite pridėti kelią į aplinkos kintamąjį.

• Pirmiausia eikite į įdiegtą SDK aplanką
Sekite šį kelią ir šis kelias yra tik pavyzdys. D: programinė įranga „Andoird“ SDK SD platformos įrankiai; D: programinė įranga „Andoird“ SDK SDK įrankiai;
• Dabar atlikite paiešką „Windows“ sistemos išplėstiniuose nustatymuose.

2019

25 окт. Raghav Thakkar atsakymas, pateiktas spalio 25 d. 2015-10-25 22:49 '15, 10:49 PM 2015-10-25 22:49

Tarkime, kad išsaugojote adb kelią į savo kelią į „Windows“ aplinką

  1. Įgalinkite „debug“ režimą „Android“

  2. Prisijunkite prie kompiuterio per USB

  3. Atidarykite komandų eilutę: adb tcpip 5555

  4. Atjunkite planšetinį kompiuterį arba išmanųjį telefoną nuo kompiuterio.

  5. Atidaryti komandų eilutės tipą: adb prisijungti prie IPADDRESS (IPADDRESS yra planšetinio kompiuterio ar išmaniojo telefono DHCP / IP adresas, kurį galite rasti „Wi-Fi“ → dabartinį prijungtą tinklą)

Dabar komandų eilutėje turėtumėte pamatyti rezultatą kaip: prijungtą prie xxx.xxx.xxx.xxx.555

34
15 апр. Atsakymą pateikė „ MapleLover “ balandžio 15 d 2013-04-15 00:36 '13 prie 0:36 2013-04-15 00:36

Aš turėjau dirbti kaip USB ir TCPIP už ADB (nereikia paklausti), todėl atlikiau šiuos veiksmus (naudodamas kitų xda kūrėjų siunčiamus nurodymus)

adb shell :

 su #Set the port number for adbd setprop service.adb.tcp.port 5555 #Run the adbd daemon *again* instead of doing stop/start, so there #are two instances of adbd running. adbd  #Set the port back to USB, so the next time ADB is started it's #on USB again. setprop service.adb.tcp.port -1 exit 
33
14 окт. atsakymas yra suteikiamas tranzistorius1 . 2011-10-14 19:17 '11, 19:17, 2011-10-14 19:17

Norėdami prijungti planšetinį kompiuterį naudojant TCP prievadą. Įsitikinkite, kad jūsų sistema ir įrenginys yra prijungti prie to paties tinklo.

  • Atidarykite cmd.exe konsolę
  • Tipas adb tcpip 5555
  • Eikite į System → Development Option → Debug USB → Pašalinkite TCPIP ryšio >
  • adb connect 192.168.1.2 tipas adb connect 192.168.1.2 yra jūsų prietaiso IP adresas.
  • Prijungta prie 192.168.1.2

Prijungta naudojant prievadą į priekį Išbandykite prievadą peradresuojant,

adb forward tcp: <PC port> tcp: <device port>

kaip:

adb forward tcp: 5555 tcp: 5555.

C: Vartotojai abc> adb forward tcp: 7612 tcp: 7612

C: Vartotojai abc> adb tcpip 7612 iš naujo paleisti TCP režimo prievadą: 7612

C: Vartotojai abc> adb prisijungti 10.0.0.1:7612

Prijungta prie 10.0.0.1:7612

Jei gaunate klaidos pranešimą : Įrenginys nerastas , prijunkite USB įrenginį prie sistemos ir atlikite tą pačią procedūrą.
šakninio įrenginio

 setprop service.adb.tcp.port 5555 stop adbd start adbd 
32
29 янв. atsakymas duotas rinkesh sausio 29 d 2013-01-29 09:28 '13, 9:28, 2013-01-29 09:28

Pirmiausia turite prijungti įrenginį per USB

Tada prijunkite įrenginį prie WIFI ir gaukite IP adresą. Nors vis dar jungiatės per usb-tipo komandinę eilutę arba per „Android“ studijos terminalą

 adb tcpip 5555 adb connect <device IP>:5555 

Pamatysite šiuos pranešimus:

 restarting in TCP mode port: 5555 connected to 172.11.0.16:5555 

Dabar išimkite USB kabelį ir vis tiek matysite savo logaritmą kaip įprasta.

Padaryta. Mėgaukitės

26
07 июня '16 в 4:45 2016-06-07 04:45 Atsakymą pateikė Joolah birželio 16 d. 16 d. 4:45 2016-06-07 04:45

Nežinau, kaip prijungti įrenginį be jokio USB ryšio, bet jei galite jį prijungti, galbūt kitame kompiuteryje galite perjungti į TCP režimą, atleisdami

 adb tcpip <port> 

iš terminalo ir prisijungti prie savo įrenginio per „Wi-Fi“ iš bet kurio tinklo kompiuterio:

 adb connect <ip>:<port> 

Taip pat gali būti įmanoma perjungti TCP režimą iš terminalo į įrenginį.

23
12 авг. Christoph atsakymas, pateiktas rugpjūčio 12 d 2010-08-12 09:06 '10, 9:06, 2010-08-12 09:06

Iš kompiuterio iškraunantį įrenginį

(Atkreipkite dėmesį, kad tai gali būti padaryta naudojant šakninį įrenginį, tačiau jūs galite naudoti korpusą šakniniame įrenginyje, kuriam nereikia USB ryšio)

Pirma, atidarykite komandų eilutę (CMD). Jei naudojate „Android“ studiją arba „IntelliJ“, ten yra konsolė, kurią galite naudoti.

Jei įmanoma, atidarykite SDK vietą, dešiniuoju pelės mygtuku spustelėkite ir spustelėkite „Pradėti komandų eilutę čia“. Ne kiekvienas turi šią parinktį, todėl jūs taip pat turite vykdyti šias (/ šias) komandas:

Pakeisti diską (jei taikoma)

 D: 

Ir gauti prieigą prie SDK ir platformos įrankių. Pakeiskite šį kelią į savo SDK vietą:

 D:/sdk/path/here/platform-tools 

Dabar turite prieigą prie „Android“ derinimo tilto.

Dabar, kai įrenginys prijungtas prie kompiuterio, atlikite šiuos veiksmus:

 adb tcpip <port> adb connect <ip>:<port> 

Kur yra prievadas, prie kurio norite prisijungti (pagal nutylėjimą 5555 ), ir įrenginio, prie kurio norite prisijungti, IP adresas.

Pastaba: 5555 yra numatytasis prievadas, o tiesioginis IP adreso įrašymas jį jungia. Jei naudojate pasirinktinį prievadą, galite bent šiek tiek pagerinti saugumą. USB derinimas naudojant „Wi-Fi“ gali būti sugadintas, tačiau tik tada, kai įrenginys prijungtas prie kompiuterio, kuris nori piktnaudžiauti įrenginiu. Naudojant nestandartinį prievadą bent jau sunkiau prisijungti.

Jei naudojate pasirinktinį prievadą, būtinai pridėkite jį po IP. Nėra jungties prie 5555 ir jei jo nenaudojote, ryšys nepavyks.

Įrenginio IP adresą galima rasti dviem būdais:

  • Priklausomai nuo jūsų prietaiso, tikslūs pavadinimai gali skirtis. Atidarykite parametrus ir eikite į Apie įrenginįBūsenaIP adresas

  • Jei norite gauti IP adresą, naudokite ADB

Iš konsolės vykdykite:

 adb shell ip -f inet addr show wlan0 

Kai tik baigsite ryšį, galite atjungti įrenginį nuo kompiuterio atlikdami šiuos veiksmus:

 adb disconnect <ip>:<port> 

Arba ne išjungti IP, kad išjungtumėte visus įrenginius. Jei naudojote pasirinktinį prievadą, turite nurodyti, kurį prievadą atjungti . Numatytasis taip pat yra 5555.

Jei norite išjungti prievadą (jei norite tai padaryti), paleiskite šią komandą su prijungtu įrenginiu:

 adb usb 

Arba galite iš naujo paleisti įrenginį, kad pašalintumėte TCPIP ryšį

Iš kompiuterio šakniniame įrenginyje

Pirma, turite prieigą prie apvalkalo. Prijunkite įrenginį naudodami USB kabelį arba naudokite „ adb shell programą arba atsisiųskite programą iš „Google Play“, „FDroid“ ar kito šaltinio.

Tada paleisite:

 su setprop service.adb.tcp.port <port> stop adbd start adbd 

Ir norėdami prijungti įrenginį, tai darote kaip ir ne root versijoje, todėl adb connect <ip>:<port> .

Ir jei norite išjungti uostą ir grįžti į USB klausymą:

 setprop service.adb.tcp.port -1 stop adbd start adbd 

Taip pat galite naudoti „Android“ studijos papildinį (nepamirškite dabar pavadinimo), o šakniniams vartotojams galite atsisiųsti „Android“ programą, kad nustatytumėte telefono ryšį (galbūt reikalingas „adb“ ryšys).

Kai kuriuose telefonuose yra nustatymų kūrėjo nustatymuose (tai taikoma kai kuriems nesusijusiems telefonams, nors tikriausiai tam tikriems „root“ telefonams), kuri leidžia perjungti „ADB“ per „Wi-Fi“ iš paties įrenginio nenaudojant šaknies ar kompiuterio, kad jį paleistumėte. Nors yra keletas telefonų

19
09 июня '17 в 17:58 2017-06-09 17:58 Atsakymą pateikė Zoe, birželio 09 d. 17, 17:58 2017-06-09 17:58

Jei norite lengvai prijungti savo prietaisą prie „Android“ programų paleidimo, derinimo arba diegimo per „Wi-Fi“, galite naudoti sukurtą „Openli Source“ programinę įrangą „IntelliJ“. Čia yra kodas ir čia papildinys yra paruoštas naudoti.

Naudojimas yra gana paprastas. Čia jūs turite gif:

2019

20 окт. Atsakymą pateikė Pedro Vicente Gómez Sánchez spalio 20 d. 2015-10-20 21:01 '15, 21:01, 2015-10-20 21:01

Kaip sakė Brianas:

Pasak pranešimo apie „xda“ kūrėjus, galite įjungti ADB per „Wi-Fi“ iš įrenginio, naudodami komandas

setprop service.adb.tcp.port 5555

sustabdyti adbd

pradėti skelbimą

Ir galite jį išjungti ir grąžinti ADB, kad galėtumėte klausytis USB

setprop service.adb.tcp.port -1

sustabdyti adbd

pradėti skelbimą

Jei jau turite USB prieigą, tai dar lengviau pereiti prie „WiFi“. Iš kompiuterio komandų eilutės su USB prijungtu įrenginiu paleiskite komandas

adb tcpip 5555

prijunkite 192.168.0.101,5555

Jei norite pranešti, kad „ADB“ demonas grįžta į klausymą per USB

adb usb

„Android Market“ taip pat yra keletas programų, kurios automatizuoja šį procesą.

Jis veikia. Jums tereikia pasiekti „Android“ apvalkalą ir įvesti šias komandas ...

Kitas (paprastesnis) sprendimas yra prieinamas rinkoje: adbWireless, jis automatiškai įdiegs jūsų telefoną.

Būtinas šaknis! abiem ...

10
24 янв. Atsakymas pateikiamas ne vėliau kaip sausio 24 d 2011-01-24 08:13 '11, 8:13, 2011-01-24 08:13
 adb tcpip 5555 

Keista, bet ji veikia tik man, jei prijungtas USB kabelis, tada galiu atjungti USB ir pereiti prie kito su ADB.

ir tas pats, kai grįžta į usb,

 adb usb 

veiks tik tada, jei USB yra prijungtas.

Nesvarbu, ar duodu

 setprop service.adb.tcp.port 5555 

arba

 setprop service.adb.tcp.port -1 

tada sustabdyti ir pradėti adbd, vis dar reikia USB kabelio arba jis neveikia.

Taigi, jei mano ADB neveikė usb, esu pasirengęs statyti, kad negaliu įjungti ADB per „WiFi“.

8
19 янв. Chris atsakė į sausio 19 d 2011-01-19 11:05 '11, 11:05, 2011-01-19 11:05

Jei norite perjungti TCP ir USB režimus tik viena komanda, galite ją pridėti prie /init.rc :

 on property:service.adb.tcp.port=* restart adbd on property:service.adb.tcp.enable=1 setprop service.adb.tcp.port 5555 on property:service.adb.tcp.enable=0 setprop service.adb.tcp.port -1 

O dabar galite naudoti „ service.adb.tcp.enable kad įjungtumėte arba išjungtumėte 5555 prievado perklausą. Paleiskite netstat kad patikrintumėte, ar jis klausosi. Kaip matote, tai taip pat veiks, jei norite pakeisti service.adb.tcp.port rankiniu būdu.

7
14 июля '12 в 19:17 2012-07-14 19:17 Atsakymas yra suteiktas klaidinantiesiems liepos 14 d., 12 val ., 17:17 val. 2012-07-14 19:17

1 ŽINGSNIS.

Įsitikinkite, kad kompiuterio kompiuteris ir „Android“ įrenginys yra tame pačiame „Wi-Fi“ tinkle.

2 ŽINGSNIS.

Prijunkite „Android“ įrenginį prie kompiuterio naudodami USB kabelį. Kai tai padarysite, jūsų kompiuteris aptiks, kad jūsų kompiuteryje USB ir „USB“ režimu pradės veikti jūsų įrenginys ir adb. Galite patikrinti prijungtus įrenginius naudodami „ adb devices , tada įsitikinkite, kad „adb“ veikia USB režimu, naudodamas „ adb usb .

 $ adb usb restarting in USB mode $ adb devices List of devices attached ZX1D63HX9R device 


3 ŽINGSNIS.

Paleiskite adb į tcpip režimą su šia komanda:

 $ adb tcpip 5556 restarting in TCP mode port: 5556 


4 ŽINGSNIS.

Sužinokite „Android“ įrenginio IP adresą. Yra keletas būdų tai padaryti:

  • PATH: 1 Eikite į Nustatymai → Apie telefoną / planšetinį kompiuterį → Būsena → IP adresas.
  • PATH: 2 Eikite į galimų „Wi-Fi“ tinklų sąrašą. Vienas, su kuriuo esate prisijungę, bakstelėkite jį ir sužinosite savo IP adresą.
  • BŪDAS: 3 Pabandykite $ adb shell netcfg .

Dabar, kai žinote įrenginio IP adresą, prijunkite jį prie jo.

 $ adb connect 192.168.0.102:5556 already connected to 192.168.0.102:5556 $ adb devices List of devices attached ZX1D63HX9R device 192.168.0.102:5556 device 


5 ŽINGSNIS.

Išimkite USB kabelį ir turite būti prijungtas prie įrenginio. Jei nematote jos adb devices , tada vėl naudokite komandą iš ankstesnių veiksmų:

 $ adb connect 192.168.0.102:5556 connected to 192.168.0.102:5556 $ adb devices List of devices attached 192.168.0.102:5556 device 

Arba jūs eisite dabar, arba jums reikės nužudyti savo „Adb“ serverį paleisdami „ adb kill-server ir pakartokite visus veiksmus.

Tikiuosi, kad tai padės!


Nuoroda:

7
11 марта '16 в 5:34 2016-03-11 05:34 atsakymą Eddy davė kovo 11 d. 16 d. 5:34 2016-03-11 05:34

Taip pat galite naudoti vietinį SSH prievadą. Tačiau jis vis dar prijungtas prie USB kabelio. Prijunkite telefoną naudodami USB prie kompiuterio (kompiuterio), kuriame veikia sshd. Nuotoliniame (svečių) asmeniniame kompiuteryje jis paleidžia SSH klientą, kuris gali prijungti / tunelį. Pavyzdys:

 plink -L 5037:localhost:5037 <host_IP_address> 

Naudoju šį projektą, kad prijungčiau įrenginį prie virtualios mašinos. „Eltima USB“ į „Ethernet“ nebuvo pakankamai stabilus (derinimo metu).

SSH tuneliavimas veikia nemokamai ir yra patikimesnis.

5
18 февр. Atsakymą pateikė Ron Feb 2011-02-18 00:45 '11 prie 0:45 2011-02-18 00:45

Manau, kad kiti atsakymai painiojami. Daug lengviau naudoti „adbWireless“:

http://ppareit.github.com/AdbConnect/

Tiesiog įjunkite programą telefone, kad perjungtumėte derinimą per „Wi-Fi“, įdiegtumėte užtemimo papildinį ir baigsite.

4
17 июля '12 в 11:41 2012-07-17 11:41 atsakymą pateikė vartotojo146043 liepos 17 d. 11:41 2012-07-17 11:41

Čia „Brian“ plėtinys reaguoja per „Bluetooth“:

  • „Linux“ naudokite „Blueman“, kad bendrintumėte kompiuterį su kompiuteriu per „Bluetooth“:

     $ sudo apt-get install blueman $ blueman-manager Pair them: Search devices after enabling Bluetooth on your phone and making it visible $ blueman-services Network > [X] Network Access Point (NAP) Your Phone > Settings > Bluetooth > Paired Device > [X] Internet access 
  • Naudokite „Bluetooth“ tinklą ADB komandoms:

     $ adb tcpip 5555 $ adb connect $(adb shell ip -f inet addr show bt-pan | egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -n1):5555 

Grįžę į USB režimą:

 $ adb disconnect $ adb usb 

Pastaba: „ Bluetooth 3.0“ ir 4.0 gali pasiekti 24 Mbps .

3
10 нояб. atsakymas pateikiamas Wernight 10 lapkričio. 2014-11-10 13:19 '14, 13:19 2014-11-10 13:19

Žingsniai:

  • su - Perjungti į naudotoją.
  • setprop service.adb.tcp.port 5555 - Jei norite nurodyti TCP prievadą - 5555 - prievado numerį
  • stop adbd - sustabdyti „adbd“ paslaugą.
  • start adbd - Pradėkite „adbd“ paslaugą.

ji puikiai veikia su ssh iš kompiuterio į kompiuterį

Aš stengiuosi tai padaryti, kai įkelsiu savo cianogeninį mobilųjį įrenginį arba paleidžiu jį naudodamas plink. Su plink, aš negaliu pradėti apvalkalo su su right ... sudo arba su komanda neveikia. Atsisiųsdami nežinau, kaip tai veikia! Mano apvalkalo programa veikia nuo ssh su su -c "sh /storage/sdcard1/start_adb.sh" su paskutinėmis 3 komandomis (be su -)

Ačiū

3
06 янв. atsakymas, gautas pradedantysis 06 Sau 2015-01-06 01:50 '15 - 1:50 2015-01-06 01:50

Aš sudariau paketinį failą, kad automatiškai įjungtumėte ir prijungtumėte ADB per TCP prie įrenginio, prijungto per USB. Tačiau nereikia rankiniu būdu įvesti IP adreso.

 @echo off setlocal REM Use a default env variable to find adb if possible if NOT "%AndroidSDK%" == "" set PATH=%PATH%;%AndroidSDK%\platform-tools REM If off is first parameter then we turn off the tcp connection. if "%1%" == "off" goto off REM Set vars set port=%1 set int=%2 if "%port%" == "" set port=5557 if "%int%" == "" set int=wlan0 REM Enable TCP adb -d wait-for-device tcpip %port% REM Get IP Address from device set shellCmd="ip addr show %int% | grep 'inet [0-9]{1,3}(\.[0-9]{1,3}){3}' -oE | grep '[0-9]{1,3}(\.[0-9]{1,3}){3}' -oE" for /f %%i in ('adb wait-for-device shell %shellCmd%') do set IP=%%i REM Connect ADB to device adb connect %IP%:%port% goto end :fail echo adbWifi [port] [interface] echo adbWifi off goto end :off adb wait-for-device usb :end 
3
ответ дан Felizk 05 янв. '13 в 16:25 2013-01-05 16:25