HomeVejledningerSådan sender du ADB-kommandoer til din egen telefon uden en computer eller...

Sådan sender du ADB-kommandoer til din egen telefon uden en computer eller rod

Der er tre niveauer til Android-tilpasning: ting, du kan gøre som standard, ting, du kan gøre med ADB, og ting, du kan gøre med root. Selvom root stadig er ret vanskelig at få, er ADB-mods bare blevet meget nemmere.

Tilbage i Android 9 tilføjede Google en funktion, der gav dig mulighed for trådløst at sende ADB-kommandoer fra en computer til din telefon over et Wi-Fi-netværk. Ikke specielt banebrydende, men det lagde grunden tilarbejde.

Indtast udvikleren Tyler Nijmeh og hans nye app, LADB. Det opretter en lokal vært helt på telefonen og fungerer derefter, som om det er en computer på dit netværk. Derfra er det bare et spørgsmål om at oprette forbindelse til din telefons egen trådløse ADB-funktion, hvilket betyder, at du ikke længere behøver en computer for at bruge funktionen!

Hvad du skal bruge:

  • telefon med Android 9 eller nyere
  • $2,99 for at købe appen på Google Play (eller lysten til at bygge en app fra GitHub-kilden)

Bekræftet arbejder på:

  • Google Pixel-telefoner (Android 9 eller nyere)
  • OnePlus-telefoner (OxygenOS 9 eller nyere)
  • Samsung Galaxy-telefoner (One UI 2.0, 2.1 & 3.0)

Trin 1: Installer LADB

Bemærk, denne app koster tre dollars. Hvis du ikke er okay med det, kan du gå til appens GitHub-side og kompilere APK’en fra kilden gratis. Her er en Stack Overflow-tråd, der burde være et godt udgangspunkt, hvis du vil gå den vej.

Men for alle andre skal du bare søge efter LADB i din Play Butik-app for at få det installeret. Eller tryk på linket nedenfor fra din telefon for at hoppe direkte til appens installationsside.

  • Play Butik Link: LADB — Lokal ADB Shell ($2,99)

Trin 2: Aktiver udviklerindstillinger

Åbn nu din Indstillinger-app, og rul ned for at vælge “Om telefon.” Indeni skal du trykke på “Build Number”-posten syv gange hurtigt efter hinanden, og derefter indtaste din låseskærmsadgangskode, når du bliver bedt om det. Dette vil låse op for den skjulte Developer Options-menu – men hvis du vil have mere hjælp, har vi en komplet guide dedikeret til denne del:

Trin 3: Aktiver trådløs debugging

Nu skal du aktivere den underliggende Android-funktion, der får denne app til at fungere. Gå til dine indstillinger, rul derefter ned og vælg “System”, tryk derefter på “Avanceret” og vælg “Udviklerindstillinger”. På nogle telefoner kan Developer Options-posten være angivet helt nederst på hovedskærmbilledet Indstillinger i stedet.

Når du er inde, skal du rulle ned til sektionen Fejlretning. Aktiver her kontakten ved siden af ​​”Trådløs fejlfinding”, og tryk derefter på “OK” på prompten for at bekræfte dit valg.

Selvom vi testede dette og fandt ud af, at det virkede på stort set alle moderne Android-telefoner, der er solgt i USA i de sidste fire år, er det ikke garanteret, at alle enheder har den trådløse fejlfindingsfunktion. Det er en del af AOSP, Androids åbne kildekodebase, men OEM’er fjerner nogle gange funktionalitet fra deres skinnede versioner af Android. Hvis din telefon ikke har denne mulighed, vil LADB desværre ikke fungere for dig.

Trin 4: Opret forbindelsen

Dernæst skal du bare forbinde LADBs lokale vært til din telefons trådløse ADB-funktion. Men afhængigt af hvilken Android-version du kører, kan det enten være utrolig nemt eller lidt klodset. Vi starter med den klodsede (nyere Android-versioner), så hvis du kører Android 10 eller lavere, klik her for at springe videre.

Android 11 og nyere

Fra Android 11 er den nye trådløse fejlfindingsfunktion færdig. Det betyder, at det endda har et ordentligt sikkerhedssystem, hvor du skal indtaste legitimationsoplysninger for at sende kommandoer, hvilket komplicerer tingene i dette tilfælde.

Så når du først starter LADB på Android 11, vil du se en popup, der beder dig om at indtaste portnummeret og parringskoden. Da pop op-vinduet i Indstillinger, der viser parringskoden, var beregnet til at blive læst på din telefon, mens du indtaster den på en computer, ændrer systemet automatisk parringskoden, så snart den lukker.

Så du bliver nødt til at åbne din Indstillinger-app i delt skærmvisning for at forhindre pop op-vinduet i at lukke. Mens LADB beder dig om tallene, skal du gå ind i multitasking-visningen og trykke på appens ikon øverst på kortet, og derefter vælge “Split Screen”. Vælg derefter kortet Indstillinger fra mini-multitasking-visningen, der vises for at gøre det til den anden skærm. Eller hvis du er på Samsung, skal du vælge “Indstillinger” fra listen.

Derfra går du tilbage til Indstillinger –> System –> Avanceret –> Udviklerindstillinger eller Indstillinger –> Udviklerindstillinger, og tryk derefter på teksten “Trådløs fejlfinding” (i stedet for til/fra-knappen) for at åbne funktionens undermenu. Derfra skal du rulle ned og trykke på “Par enhed med parringskode”.

Nu er det bare med at kopiere tallene over. Under IP-adresse og port i popup-vinduet Indstillinger vil du se en række tal, derefter et kolon og derefter et andet tal. Tallet efter kolon er det, du skal indtaste i Port-feltet i LADB-pop-up’et. Derefter går parringskoden i boksen Parringskode, og du kan nu trykke på “Okay” i LADB.

Du vil se en meddelelse i LADB-terminalen, der siger “Venter på, at enheden accepterer forbindelse.” Dette kan tage op til to minutter, så vær tålmodig. Når forbindelsen er fuldført, bør du få en meddelelse fra Android System, der fortæller dig “Trådløs fejlfinding forbundet.”

I fremtiden behøver du ikke gøre alle disse ting. LADB og Android gemmer begge deres trådløse ADB-par, så næste gang du skal sende en ADB-shell-kommando, skal du bare åbne appen og indtaste den!

Android 9 og 10

Hvis du bruger Android 9 eller 10, er denne del meget nemmere. Bare åbn appen, marker derefter feltet ud for “Tillad altid”, og vælg “Tillad”, når du bliver bedt om at “Tillad USB-fejlretning”. Du vil derefter blive vist kommandolinjen, klar til at acceptere en kommando!

Trin 5: Send ADB Shell-kommandoer til din egen telefon

Nu er du klar til at sende ADB-skalkommandoer til din egen telefon. Husk, at dette er en ADB-skal, hvilket betyder, at du ikke får adgang til kommandoer som “adb reboot-bootloader.” I stedet kan du kun køre kommandoer, der normalt begynder med “adb shell.”

Men da du sender kommandoer direkte til ADB-skallen, behøver du ikke at inkludere “adb shell”-delen af ​​kommandoer – bare slet den del og send resten af ​​kommandoen af ​​sig selv. For eksempel, når du giver tilladelsen WRITE SECURE SETTINGS, som avancerede tilpasningsapps kræver, i stedet for dette:

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

… du ville bare sende dette:

pm give com.appname.xyz android.permission_WRITE_SECURE_SETTINGS

To gode apps at prøve den kommando med er SystemUI Tuner og Tasker. Når de først har fået den forhøjede tilladelse til at kunne skrive bestemte systemindstillinger, bliver de ret kraftfulde!

Så er den måske mest praktiske brug for dette at afinstallere bloatware-apps uden at skulle kæmpe med en pc-forbindelse eller bruge root-adgang. Det er en ret simpel proces, når du først har sat LADB op, så tjek det ud på linket nedenfor.

<<<<<<<<<<<<<>>>>>>>>>>>>>>>