AcasăGhiduri How-ToCum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu...

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon – nu este nevoie de computer, nu este nevoie de rădăcină

Personalizarea Android are trei niveluri: lucruri pe care le puteți face în mod implicit, lucruri pe care le puteți face cu ADB și lucruri pe care le puteți face cu root. În timp ce root este încă destul de dificil de obținut, modurile ADB tocmai au devenit mult mai ușoare.

Înapoi la Android 9, Google a adăugat o funcție care vă permite să trimiteți fără fir comenzi ADB de pe un computer către telefonul dvs. printr-o rețea Wi-Fi. Nu deosebit de revoluționar, dar a pus terenulmuncă.

Introduceți dezvoltatorul Tyler Nijmeh și noua sa aplicație, LADB. Creează o gazdă locală în întregime pe telefon, apoi acționează ca și cum ar fi un computer din rețeaua dvs. De acolo, este doar o chestiune de conectare la propria funcție wireless ADB a telefonului, ceea ce înseamnă că nu mai aveți nevoie de un computer pentru a utiliza funcția!

De ce veți avea nevoie:

  • telefon cu Android 9 sau o versiune ulterioară
  • 2,99 USD pentru a cumpăra aplicația de pe Google Play (sau pentru a crea o aplicație din sursa GitHub)

Lucrare confirmată la:

  • Telefoane Google Pixel (Android 9 sau o versiune ulterioară)
  • Telefoane OnePlus (OxygenOS 9 sau o versiune ulterioară)
  • Telefoane Samsung Galaxy (One UI 2.0, 2.1 și 3.0)

Pasul 1: Instalați LADB

Cu ochii în sus, această aplicație costă trei dolari. Dacă nu ești bine cu asta, poți accesați pagina GitHub a aplicației și compilați APK-ul gratuit de la sursă. Iată un fir Stack Overflow care ar trebui să fie un bun punct de plecare dacă doriți să mergeți pe acel traseu.

Dar pentru toți ceilalți, trebuie doar să căutați LADB în aplicația Play Store pentru a o instala. Sau atingeți linkul de mai jos de pe telefon pentru a trece direct la pagina de instalare a aplicației.

  • Link Magazin Play: LADB – Shell ADB local (2,99 USD)

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcină

Pasul 2: activați opțiunile pentru dezvoltatori

Acum, deschideți aplicația Setări și derulați în jos pentru a selecta „Despre telefon”. În interior, atingeți intrarea „Construiți numărul” de șapte ori succesiv, apoi introduceți codul de acces al ecranului de blocare când vi se solicită. Aceasta va debloca meniul ascuns Opțiuni pentru dezvoltatori – dar dacă doriți mai mult ajutor, avem un ghid complet dedicat acestei părți:

Pasul 3: Activați depanarea fără fir

Acum, va trebui să activați caracteristica Android de bază care face ca această aplicație să funcționeze. Mergeți la Setări, apoi derulați în jos și selectați „Sistem”, apoi atingeți „Avansat” și alegeți „Opțiuni dezvoltator”. Pe unele telefoane, intrarea Opțiuni dezvoltator poate fi listată chiar în partea de jos a ecranului principal de setări.

Odată ajuns în interior, derulați în jos până la Depanare secțiune. Aici, activați comutatorul de lângă „Depanare fără fir”, apoi apăsați „OK” pe prompt pentru a vă confirma alegerea.

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcinăCum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcină

În timp ce am testat acest lucru și l-am găsit funcționând în esență pe fiecare telefon Android modern vândut în SUA în ultimii patru ani, nu este garantat că fiecare dispozitiv are funcția de depanare fără fir. Face parte din AOSP, baza de coduri open source a Android, dar OEM-urile elimină uneori funcționalitatea din versiunile lor de Android. Dacă telefonul dvs. nu are această opțiune, din păcate, LADB nu va funcționa pentru dvs.

Pasul 4: Stabiliți conexiunea

Apoi, va trebui doar să conectați gazda locală a LADB la funcția ADB fără fir a telefonului. Dar, în funcție de versiunea de Android pe care o rulați, aceasta poate fi fie incredibil de ușoară, fie puțin cam ciudată. Vom începe cu cea ciudată (versiuni mai noi de Android), deci dacă folosiți Android 10 sau o versiune ulterioară, faceți clic aici pentru a trece mai departe.

Android 11 și versiuni superioare

Începând cu Android 11, noua funcție de depanare fără fir este completă. Asta înseamnă că are chiar și un sistem de securitate adecvat în care trebuie să introduceți acreditări pentru a trimite comenzi, ceea ce complică lucrurile în acest caz.

Deci, atunci când lansați LADB pentru prima dată pe Android 11, veți vedea un popup care vă solicită să introduceți numărul portului și codul de asociere. Deoarece pop-up-ul din Setări care arată codul de asociere a fost menit să fie citit pe telefonul dvs. în timp ce îl tastați într-un computer, sistemul schimbă automat codul de asociere imediat ce se închide.

Deci, va trebui să deschideți aplicația Setări în ecranul divizat pentru a împiedica închiderea ferestrei pop-up. În timp ce LADB vă solicită numerele, introduceți vizualizarea multitasking și atingeți pictograma aplicației din partea de sus a cardului, apoi selectați „Split Screen”. Apoi, selectați cardul Setări din vizualizarea mini multitasking care apare pentru a face al doilea ecran. Sau dacă sunteți pe Samsung, selectați „Setări” din listă.

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcină

De acolo, îndreaptă-te spre Setări -> Sistem -> Avansat -> Opțiuni pentru dezvoltatori sau Setări -> Opțiuni pentru dezvoltatori, apoi atingeți textul „Depanare fără fir” (mai degrabă decât comutarea) pentru a deschide submeniul funcției. De acolo, derulați în jos și atingeți „Asociați dispozitivul cu codul de asociere”.

Acum, există un alt rid. În vizualizarea pe ecran divizat, acel popup din LADB își pierde butonul „Bine”, ceea ce înseamnă că nu puteți face aplicația să accepte acreditările după ce le-ați editat. Deci, pentru a preveni acest lucru, luați divizorul cu ecran divizat și trageți-l în jos până unde porțiunea Setări ocupă doar aproximativ 1/3 din ecran, LADB ocupând celelalte 2/3.

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcină

Acum este doar o chestiune de copiere a numerelor. Sub Adresa IP și port în fereastra pop-up Setări, veți vedea o serie de numere, apoi două puncte, apoi un alt număr. Numărul după două puncte este ceea ce ar trebui să introduceți în Port din fereastra pop-up LADB. Apoi, codul de împerechere intră în caseta codului de împerechere, după care asigurați-vă că atingeți „Bine” în LADB.

Acum veți vedea un mesaj în terminalul LADB care spune „Așteptăm ca dispozitivul să accepte conexiunea”. Acest lucru ar putea dura până la două minute, deci aveți răbdare. Când conexiunea este completă, ar trebui să primiți o notificare de la sistemul Android care vă spune „Depanare wireless conectată”.

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcinăCum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcinăCum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcină

În viitor, nu va trebui să faceți toate aceste lucruri. Ambele LADB și Android își salvează perechile wireless ADB, așa că data viitoare când trebuie să trimiteți o comandă shell ADB, va trebui doar să deschideți aplicația și să o tastați!

Android 9 și 10

Dacă sunteți pe Android 9 sau 10, această parte este asa de mult mai ușor. Deschideți aplicația, apoi bifați caseta de lângă „Permiteți întotdeauna” și selectați „Permiteți” când vi se solicită „Permiteți depanarea USB”. Apoi vi se va afișa linia de comandă, gata să acceptați o comandă!

Cum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcinăCum să trimiteți comenzi ADB Shell pe propriul dvs. telefon - nu este nevoie de computer, nu este nevoie de rădăcină

Pasul 5: Trimiteți comenzi ADB Shell pe propriul dvs. telefon

Acum sunteți gata să trimiteți comenzi shell ADB pe propriul telefon. Rețineți că acesta este un shell ADB, ceea ce înseamnă că nu aveți acces la comenzi precum „reboot-bootloader adb”. În schimb, puteți rula numai comenzi care încep în mod normal cu „adb shell”.

Cu toate acestea, din moment ce trimiteți comenzi direct în shell-ul ADB, nu este nevoie să includeți partea „shell adb” a comenzilor – pur și simplu ștergeți acea parte și trimiteți restul comenzii de la sine. De exemplu, atunci când acordați WRITE_SECURE_SETTINGS de care au nevoie multe aplicații avansate de personalizare, în loc de aceasta:

adb shell pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

. doar ai trimite acest lucru:

pm grant com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

Două aplicații excelente pentru a încerca acea comandă sunt SystemUI Tuner și Tasker. Odată ce li s-a acordat permisiunea ridicată de a putea scrie anumite setări de sistem, devin destul de puternici!