Logo da.androidermagazine.com
Logo da.androidermagazine.com

10 grundlæggende Android-terminal-kommandoer, du skal kende

Indholdsfortegnelse:

Anonim

For mange af os er det faktum, at vi kan tilslutte vores Android-telefon til en computer og interagere med den, et stort plus. Udover de tidspunkter, hvor vi har brudt noget og har brug for at rette det, er der masser af grunde til, at en avanceret Android-bruger ønsker at tale med deres enhed. For at gøre det skal du have et par værktøjer og kende et par kommandoer. Det er det, vi skal tale om i dag.

Indrømmet, dette vil ikke være slutningen - alt sammen - alle diskussioner af adb-kommandoer, men der er 10 grundlæggende kommandoer, som alle burde vide, hvis de planlægger at komme ned og blive snavset med kommandolinjen.

Du har brug for nogle værktøjer, og det er let at få dem. Gå videre til Android-udviklerens websted. Du kan enten installere den komplette Android Studio-pakke, hvis du vil have ekstra fejlfindingsværktøjer, eller du kan rulle ned til bunden af ​​siden og downloade bare kommandolinjeværktøjerne. Medmindre du udvikler eller debugger noget på eller til din telefon, vil du bare have kommandolinjeværktøjerne.

  • Installation af SDK på din computer
  • Installation af kommandolinjeværktøjer uden fuld SDK

Hvis du bruger Windows, er der endnu et trin. Besøg producentens side for din enhed, og installer adb- og fastboot-driverne til Windows. Du har brug for dette, så din computer kan tale med din Android-enhed. Hvis du rammer en ulempe (Windows kan være ustabil), skal du besøge foraene, og nogen er helt sikkert i stand til at hjælpe dig gennem det.

Nu hvor vi alle er på samme side, skal du aktivere USB-fejlfinding på din enhed (se manualen til dine enheder, hvis du har brug for hjælp til at finde den), og sæt din telefon ind på din computer.

Nu sker det.

1. Kommandoen adb-enheder

Kommandoen adb-enheder er den vigtigste af flokken, da den bruges til at sikre, at din computer og Android-enhed kommunikerer. Derfor dækker vi det først.

Hvis du er en pro ved operativsystemet på din computer, vil du føje kataloget med Android-værktøjerne til din sti. Hvis du ikke er det, skal du ikke bekymre dig. Du skal bare starte din terminal eller kommandokonsol og pege den, hvor du lægger de udpakkede værktøjer, du har downloadet ovenfor.

Når du er sikker på, at du er i den rigtige mappe, skal du skrive adb-enheder ved kommandoprompten. Hvis du får et serienummer, er du god til at gå! Hvis du ikke gør det, skal du sørge for, at du er i den rigtige mappe, og at du har enhedsdriveren installeret korrekt, hvis du bruger Windows. Og sørg for, at USB-fejlsøgning er slået til!

Nu hvor vi har alt oprettet, lad os se på et par flere kommandoer.

2. Adb-push-kommandoen

Hvis du programmisk vil flytte en fil til din Android-enhed, vil du bruge kommandoen adb push. Du skal kende et par parametre, nemlig den fulde sti til den fil, du skubber, og den fulde sti, hvor du vil placere den. På billedet ovenfor skubber jeg en sang fra min musikmappe på mit skrivebord til musikmappen på min telefon.

Bemærk skråstregene i filstien og anførselstegnene omkring stien på min computer i kommandoen. Windows bruger \ som en katalogomskifter i en filsti, og Unix bruger /. Da filnavnet har mellemrum og specialtegn (jeg omdøbt det på denne måde med vilje!) Skal du indkode stien i citater.

3. Adb pull-kommandoen

Hvis adb push sender filer til din Android-enhed, er det grunden til, at adb pull- kommandoen ville trække dem ud.

Det er præcis, hvad det gør, og det fungerer på samme måde som adb push-kommandoen gjorde. Du skal kende både stien til den fil, du vil trække ud, såvel som den sti, du vil have den placeret i. Du kan lade destinationsstien være tom, og den vil slippe filen i mappen værktøjer for at gøre tingene lette.

I dette eksempel gjorde jeg det på den hårde måde og indtastede de fulde stier, så du kan se, hvordan det ser ud. Husk din fremad skråstreg kontra baglæns skråstregsregler her, og du har ingen problemer.

4. Kommandoen rebb reboot

Dette er nøjagtigt, hvad du tror, ​​det er - en måde at genstarte din enhed fra kommandolinjen. Det er enkelt at køre: skriv bare adb genstart og indtast.

Før du siger "Jeg kan bare trykke på knappen!" skal du forstå, at disse kommandoer kan scriptes, og din enhed kan genstarte midt i et script, hvis du har brug for det. Og det er et godt segment til nummer fem.

5. Kommandoer til reboot-bootloader og adb genstart gendannelse

Ikke kun kan du genstarte din enhed, du kan angive, at den genstarter til bootloader. Dette er forfærdeligt praktisk, da nogle gange er disse knappekombinationer generende, og hvis du har en masse enheder, er det svært at huske dem alle. Nogle enheder har ikke engang en måde at starte op til bootloader uden denne kommando. Og endnu en gang er det uvurderligt at kunne bruge denne kommando i et script.

Det er nemt at skrive bare adb reboot-bootloader og trykke på enter-tasten.

De fleste enheder kan også starte direkte i gendannelsen med gendannelse af adb-genstart (bemærk, at der ikke er bindestreger i denne), og nogle kan ikke. Det vil ikke skade noget at prøve.

6. Fastboot enheder kommandoen

Når du arbejder inden i bootloader, fungerer adb ikke længere. Du er endnu ikke startet i Android, og fejlfindingsværktøjerne er ikke aktive til at kommunikere med. Du skal bruge fastboot- kommandoen på sin plads.

Fastboot er sandsynligvis det mest kraftfulde Android debug værktøj, der er tilgængeligt, og mange enheder har det ikke aktiveret. Hvis dit gør det, skal du være sikker på, at tingene kommunikerer. Det er her, fastboot-enhederne kommer i spil. Skriv straks fastboot-enheder ved prompten, og du skal se et serienummer, ligesom den kommando adb-enheder, vi kiggede på tidligere.

Hvis tingene ikke fungerer, og du bruger Windows, har du sandsynligvis et driverproblem, og du bliver nødt til at kilde det fra producenten.

7. Fastboot unlock-kommandoen

Fastboot unlock-processen sletter alt på din telefon og nulstiller det.

Den hellige gral af Android-kommandoer, lynlåsning af fastboot blinker gør én ting, og kun én ting - låser din bootloader op. Det er ikke aktiveret på alle telefoner, endda ikke telefoner, der understøtter fastboot, men vi inkluderer det, fordi selv hvis du ikke har brug for det, er det en vigtig del af Android's åbenhed. Google er ligeglad med, hvad vi gør med telefoner, så længe det ikke strider mod regler for Google Play-adgang, og det inkluderer denne nemme måde at knække dem åbne på, selvom det firma, der lavede din telefon, ikke understøtter det.

Det er let nok at bruge det. Når du har brugt fastboot-enheder for at sikre dig, at alt kommunikerer, skal du bare skrive fastboot, blinkende unlock ved prompten og trykke på enter. Se på din enhed, læse omhyggeligt og vælg med omhu.

8. Kommando adb

Mens adb-push kan kopiere filer til vores Android-enheder, kan adb-installation faktisk installere apps. Du skal angive den sti, hvor du har gemt.apk-filen, og kør den så sådan: adb installer TheAppName.apk.

Hvis du opdaterer en app, bruger du switch -r: adb install -r TheAppName.apk. Der er også en -s switch, som prøver at installere på SD-kortet såvel som andre kommandoer, som du sandsynligvis ikke nogensinde har brug for.

Og til sidst kan du afinstallere apps efter deres pakkenavn med adb afinstallere pakkenavn-her. Afinstallation har også en switch. Knappen -k vil afinstallere appen, men lader alle appdata og cache være på plads.

9. Kommandoen adb sidelad

En OTS (over-the-air) opdatering downloades af din telefon som en.zip-fil. Du kan også downloade zip-filen manuelt og installere den uden at skulle vente på, at din telefon får opdateringen skubbet til den. Slutresultatet er det samme, som hvis du havde ventet, men vi hader at vente.

Alt hvad du skal gøre er at downloade opdateringen til din computer. Sæt din telefon i computeren. Genstart derefter til gendannelse på din telefon, og brug Anvend opdatering fra ADB ved hjælp af op- og ned-lydstyrkeknapperne. Hop derefter ind i din foretrukne terminal / kommandolinie, og skriv adb sideladning Full-Path-to-the-file.zip og tryk på Enter. Lad tingene løbe deres gang, så er du gylden.

10. Kommandoen adb shell

Adb-shell- kommandoen forvirrer mange mennesker. Der er to måder at bruge den på, den ene, hvor du sender en kommando til enheden til at køre i sin egen kommandolinjeskal, og en, hvor du faktisk indtaster enhedens kommandoskal fra din terminal.

På billedet ovenfor er jeg inde i enhedsskallen. At komme dertil er let nok, skriv bare adb shell og indtast. Når du er inde, kan du interagere med det faktiske kørende operativsystem på din telefon. Jeg vil advare dig om, at medmindre du er fortrolig med en aske eller bash shell, skal du være forsigtig her, fordi tingene kan dreje sydpå hurtigt, hvis du ikke er det. Ask og bash er kommandoskaller. De giver dig mulighed for at interagere med din telefon gennem indtastede kommandoer, og mange mennesker bruger en eller begge på deres Linux- eller Mac-computere, selvom de ikke vidste det. ** Det er ikke DOS, så prøv ikke nogen DOS-kommandoer. **

Den anden metode til at bruge kommandoen adb shell bruger den til at fortælle din telefon at køre en shell-kommando uden at gå ind i shell. Det er let at bruge det; type adb shell Et eksempel ville være at ændre tilladelser på en fil som sådan: adb shell chmod666 / sdcard / somefile.

Vær meget omhyggelig med at køre direkte kommandoer ved hjælp af disse metoder.

Og der har du det. Der er mange flere kommandoer at lære, hvis du er den type, der kan lide at lære kommandoer, men disse 10 er dem, du virkelig har brug for at vide, hvis du hvis du vil begynde at grave rundt på kommandoprompten.

Opdateret august 2018 for at holde dig opdateret med de nyeste versioner af Android.