Remote ADB Shell

4,0
926 resensies
500 k+
Aflaaie
Inhoudgradering
Almal
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent

Meer oor hierdie program

Remote ADB Shell is 'n terminale toepassing waarmee u aan die ADB-dopdiens van ander Android-toestelle oor die netwerk kan koppel en terminale opdragte kan uitvoer. Dit kan nuttig wees om Android-toestelle op 'n afstand te ontfout (gebruik gereedskap soos top, logcat of dumpsys). Dit ondersteun verskeie gelyktydige verbindings met verskillende toestelle en hou hierdie verbindings lewendig selfs wanneer die toepassing op die agtergrond is. Hierdie toepassing benodig nie wortel op enige van die toestelle nie, maar wortel kan nuttig wees om die teikentoestelle op te stel. As die teikentoestelle nie gewortel is nie, moet jy 'n rekenaar met die Android SDK en Google USB-bestuurders gebruik om hulle op te stel (hieronder uiteengesit).

Hierdie toepassing is 'n omhulsel om die dop wat oor ADB ontbloot is. Dit hou 'n 15 opdraggeskiedenis wat toeganklik is deur die opdragkassie lank te druk. As u die terminaalskerm self lank druk, sal u die opsie gee om 'n Ctrl+C te stuur, outomatiese blaai te wissel of die terminaalsessie te verlaat.

Dit werk op presies dieselfde manier as wat die "adb shell"-opdrag op 'n rekenaar werk. Omdat hierdie toepassing 'n inheemse implementering van die ADB-protokol in Java gebruik, benodig dit nie wortel op enige toestel of enige derdeparty-toepassings op die teikentoestel nie. Die toestelle praat eenvoudig dieselfde protokol met mekaar as wat hulle sou met 'n rekenaar wat die ADB-kliënt vanaf die Android SDK bestuur.

BELANGRIK: Toestelle wat Android 4.2.2 en later gebruik, gebruik RSA-sleutels om die ADB-verbinding te staaf. In my toetsing sal toestelle met 4.2.2 by 'n rekenaar ingeprop moet word die eerste keer dat jy daaraan koppel (van elke toestel met hierdie toepassing geïnstalleer). Dit laat hulle toe om die publieke sleutel aanvaarding dialoog te vertoon, wat jy moet aanvaar (en merk "Laat altyd toe vanaf hierdie rekenaar"). Toestelle met Android 4.3 en 4.4 het blykbaar geen probleem om die dialoog te vertoon sonder 'n verbinding met 'n rekenaar nie, so dit lyk of dit 'n oplossing is wat spesifiek vir Android 4.2.2 is.

Om 'n voorraad ongewortelde teiken te konfigureer, prop die teikentoestel in 'n rekenaar wat die Android SDK geïnstalleer het en laat "adb tcpip 5555" vanaf die Android SDK se platform-nutsgoed-lêergids hardloop. Dit sal ADB begin luister op poort 5555 op die teikentoestel. Die toestel kan dan ontkoppel word en sal behoorlik gekonfigureer bly totdat dit herlaai word.

Vir toestelle wat gewortel is (alhoewel dit nie nodig is nie), kan jy een van die verskeie "ADB WiFi"-toepassings installeer om die ADB-bediener in staat te stel om oor die netwerk te luister. Toestelle met 'n pasgemaakte ROM kan 'n opsie hê om ADB oor die netwerk te aktiveer in die Ontwikkelaaropsies-paneel van Instellings. Deur enige van hierdie metodes te gebruik, sal ADB behoorlik konfigureer vir netwerktoegang met hierdie toepassing. Die ekstra stap vir 4.2.2 is steeds nodig vir die aanvanklike verbinding.

Om aan jou afgeleë Android-toestel te koppel, tik die IP-adres van die toestel en die poortnommer (5555 van die voorbeeld hierbo) in Remote ADB Shell in. Tik Koppel en dit sal probeer om aan die toestel te koppel en die terminaal te begin.

Ontwikkelaars: Die pasgemaakte Java ADB-biblioteek wat ek vir hierdie toepassing geskryf het, is oopbron onder die BSD-lisensie by https://github.com/cgutman/AdbLib

Die bron vir hierdie toepassing is beskikbaar onder die Apache-lisensie: https://github.com/cgutman/RemoteAdbShell
Opgedateer op
28 Jun. 2022

Dataveiligheid

Veiligheid begin wanneer jy verstaan hoe ontwikkelaars jou data insamel en deel. Praktyke vir dataprivaatheid en -sekuriteit kan verskil op grond van gebruik, streek en ouderdom. Die ontwikkelaar het hierdie inligting verskaf en kan dit mettertyd opdateer.
Geen data word met derde partye gedeel nie
Kom meer te wete oor hoe ontwikkelaars datadeling verklaar
Geen data ingesamel nie
Kom meer te wete oor hoe ontwikkelaars insameling verklaar

Graderings en resensies

4,1
861 resensies

Wat's nuut

v1.7.2
- Fixed several reported crashes