G-3GJ6GYH429
HomeHow-To GidsenHoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig,...

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt – geen computer nodig, geen root nodig

Er zijn drie niveaus voor Android-aanpassing: dingen die u standaard kunt doen, dingen die u kunt doen met ADB en dingen die u kunt doen met root. Hoewel root nog steeds behoorlijk lastig te krijgen is, zijn ADB-mods zojuist een stuk eenvoudiger geworden.

In Android 9 heeft Google een functie toegevoegd waarmee u draadloos ADB-opdrachten van een computer naar uw telefoon kunt sturen via een Wi-Fi-netwerk. Niet bijzonder baanbrekend, maar het legde de grondwerk.

Betreed ontwikkelaar Tyler Nijmeh en zijn nieuwe app, LADB. Het creëert een lokale host die volledig op de telefoon is aangesloten en gedraagt ​​zich vervolgens alsof het een computer in uw netwerk is. Van daaruit is het gewoon een kwestie van verbinding maken met de eigen draadloze ADB-functie van je telefoon, wat betekent dat je geen computer meer nodig hebt om de functie te gebruiken!

Wat je nodig hebt:

  • telefoon met Android 9 of hoger
  • $ 2,99 om de app op Google Play te kopen (of het idee om een ​​app te bouwen vanuit de GitHub-bron)

Bevestigd werken aan:

  • Google Pixel-telefoons (Android 9 of hoger)
  • OnePlus-telefoons (OxygenOS 9 of hoger)
  • Samsung Galaxy-telefoons (One UI 2.0, 2.1 & 3.0)

Stap 1: Installeer LADB

Let op, deze app kost wel drie dollar. Als je dat niet goed vindt, kan dat ga naar de GitHub-pagina van de app en compileer de APK gratis vanaf de bron. Hier is een Stack Overflow-thread die een goed startpunt zou moeten zijn als je die route wilt gaan.

Maar voor alle anderen: zoek gewoon naar LADB in uw Play Store-app om deze te installeren. Of tik op de onderstaande link vanaf uw telefoon om rechtstreeks naar de installatiepagina van de app te gaan.

  • Play Store-link: LADB – Lokale ADB-shell ($ 2,99)

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodig

Stap 2: Schakel ontwikkelaarsopties in

Open nu je Instellingen-app en scrol omlaag om ‘Over de telefoon’ te selecteren. Tik binnenin zeven keer snel achter elkaar op het item “Build-nummer” en voer vervolgens uw toegangscode voor het vergrendelingsscherm in wanneer daarom wordt gevraagd. Hierdoor wordt het verborgen menu met ontwikkelaarsopties ontgrendeld – maar als je meer hulp wilt, hebben we een volledige gids voor dit onderdeel:

Stap 3: Schakel draadloze foutopsporing in

Nu moet u de onderliggende Android-functie inschakelen waardoor deze app werkt. Ga naar je instellingen, scrol omlaag en selecteer “Systeem”, tik vervolgens op “Geavanceerd” en kies “Opties voor ontwikkelaars”. Op sommige telefoons staat het item Opties voor ontwikkelaars mogelijk helemaal onderaan het hoofdscherm Instellingen.

Les ogsÃ¥:  6 manieren om QR codes te scannen op Google Pixel telefoons

Eenmaal binnen scrol je naar beneden naar het Debuggen sectie. Schakel hier de schakelaar naast “Draadloze foutopsporing” in en druk vervolgens op “OK” op de prompt om uw keuze te bevestigen.

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodigHoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodig

Hoewel we dit hebben getest en ontdekten dat het werkte op vrijwel elke moderne Android-telefoon die de afgelopen vier jaar in de VS is verkocht, is niet elk apparaat gegarandeerd over de functie Wireless Debugging. Het maakt deel uit van AOSP, de open source-codebasis van Android, maar OEM’s verwijderen soms functionaliteit uit hun skinned-versies van Android. Als uw telefoon deze optie niet heeft, werkt LADB helaas niet voor u.

Stap 4: Breng de verbinding tot stand

Vervolgens hoeft u alleen de lokale host van LADB te verbinden met de draadloze ADB-functie van uw telefoon. Maar afhankelijk van welke Android-versie u gebruikt, kan dat ongelooflijk eenvoudig of een beetje onhandig zijn. We beginnen met de onhandige (nieuwere Android-versies), dus als u Android 10 of lager gebruikt, klik hier om verder te gaan.

Android 11 en hoger

Vanaf Android 11 is de nieuwe functie voor draadloze foutopsporing voltooid. Dat betekent dat het zelfs een goed beveiligingssysteem heeft waarbij u inloggegevens moet invoeren om opdrachten te verzenden, wat in dit geval de zaken ingewikkelder maakt.

Dus wanneer u LADB voor het eerst start op Android 11, ziet u een pop-up waarin u wordt gevraagd het poortnummer en de koppelingscode in te voeren. Aangezien de pop-up in Instellingen die de koppelingscode weergeeft, bedoeld was om op je telefoon te worden gelezen terwijl je deze in een computer typt, verandert het systeem automatisch de koppelingscode zodra deze wordt gesloten.

U moet dus uw Instellingen-app openen in een gesplitst scherm om te voorkomen dat de pop-up wordt gesloten. Terwijl LADB je om de nummers vraagt, ga je naar de multitasking-weergave en tik je op het pictogram van de app bovenaan de kaart, en selecteer je “Split Screen”. Selecteer vervolgens de instellingenkaart in de mini-multitasking-weergave die verschijnt om dit het tweede scherm te maken. Of als u Samsung gebruikt, selecteert u “Instellingen” in de lijst.

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodig

Ga vanaf daar terug naar Instellingen -> Systeem -> Geavanceerd -> Opties voor ontwikkelaars of Instellingen -> Opties voor ontwikkelaars, tik vervolgens op de tekst “Wireless Debugging” (in plaats van de schakelaar) om het submenu van de functie te openen. Scrol vanaf daar omlaag en tik op ‘Apparaat koppelen met koppelingscode’.

Nu is er nog een rimpel. In gesplitste schermweergave verliest die pop-up in LADB zijn “Oké” -knop, wat betekent dat je de app de inloggegevens niet kunt laten accepteren nadat je ze hebt bewerkt. Om dat te voorkomen, neemt u de splitscreen-scheidingslijn en sleept u deze omlaag naar waar het gedeelte Instellingen slechts ongeveer 1/3 van het scherm beslaat, terwijl LADB de andere 2/3 inneemt.

Les ogsÃ¥:  Hoe Shazam te gebruiken en een nummer te vinden dat op & rond Snapchat wordt afgespeeld

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodig

Nu is het gewoon een kwestie van de nummers kopiëren. Onder IP-adres en poort in het pop-upvenster Instellingen zie je een reeks cijfers, dan een dubbele punt en dan nog een cijfer. Het nummer achter de dubbele punt is wat u in de Haven veld in de LADB-pop-up. Vervolgens gaat de koppelingscode naar het vak voor koppelingscode, en zorg ervoor dat u in LADB op “Oké” tikt.

U ziet nu een bericht in de LADB-terminal met de tekst “Wachten tot apparaat verbinding accepteert.” Dit kan tot twee minuten duren, dus wees geduldig. Wanneer de verbinding is voltooid, zou u een melding van het Android-systeem moeten krijgen met de melding “Wireless debugging connected”.

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodigHoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodigHoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodig

In de toekomst hoef je al deze dingen niet meer te doen. LADB en Android slaan beide hun draadloze ADB-paren op, dus de volgende keer dat u een ADB-shell-opdracht moet verzenden, hoeft u alleen maar de app te openen en in te voeren!

Android 9 en 10

Als je Android 9 of 10 gebruikt, is dit deel zo veel makkelijker. Open gewoon de app, vink het vakje naast “Altijd toestaan” aan en selecteer “Toestaan” wanneer u wordt gevraagd om “USB-foutopsporing toestaan”. U krijgt dan de opdrachtregel te zien, klaar om een ​​opdracht te accepteren!

Hoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodigHoe u ADB-shell-opdrachten naar uw eigen telefoon verzendt - geen computer nodig, geen root nodig

Stap 5: stuur ADB Shell-opdrachten naar uw eigen telefoon

Nu bent u klaar om ADB-shell-opdrachten naar uw eigen telefoon te sturen. Onthoud dat dit een ADB-shell is, wat inhoudt dat je geen toegang krijgt tot commando’s zoals “adb reboot-bootloader.” In plaats daarvan kunt u alleen opdrachten uitvoeren die normaal beginnen met “adb shell.”

Aangezien u echter opdrachten rechtstreeks naar de ADB-shell verzendt, hoeft u het “adb-shell” -gedeelte van de opdrachten niet op te nemen – verwijder gewoon dat deel en verzend de rest van de opdracht zelf. Als u bijvoorbeeld de WRITE_SECURE_SETTINGS verleent die veel geavanceerde aanpassingsapps nodig hebben, in plaats van dit:

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

. je zou dit gewoon sturen:

pm verlenen com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

Twee geweldige apps om die opdracht uit te proberen, zijn SystemUI Tuner en Tasker. Zodra ze de verhoogde toestemming hebben gekregen om bepaalde systeeminstellingen te kunnen schrijven, worden ze behoorlijk krachtig!