Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

10 grundläggande Android-terminalkommandon som du bör känna till

Innehållsförteckning:

Anonim

För många av oss är det faktum att vi kan ansluta vår Android-telefon till en dator och interagera med den ett stort plus. Förutom de tider då vi har brutit något och behöver fixa det finns det många skäl till varför en avancerad Android-användare vill prata med sin enhet. För att göra det måste du ha några verktyg och känna till några kommandon. Det är vad vi ska prata om idag.

Visst, detta kommer inte att vara slutet på alla diskussioner om adb-kommandon, men det finns 10 grundläggande kommandon som alla borde veta om de planerar att bli smutsiga med kommandoraden.

Du behöver några verktyg och det är enkelt att få dem. Gå vidare till Android-utvecklarens webbplats. Du kan antingen installera hela Android Studio-paketet om du vill ha extra felsökningsverktyg eller så kan du bläddra ner till botten av sidan och bara ladda ner kommandoradsverktygen. Om du inte utvecklar eller felsöker något på eller för din telefon, vill du bara kommandoradsverktygen.

  • Installera SDK på din dator
  • Installera kommandoradsverktygen utan full SDK

Om du använder Windows finns det ett steg till. Besök tillverkarens sida för din enhet och installera adb- och fastboot-drivrutinerna för Windows. Du behöver detta så att din dator kan prata med din Android-enhet. Om du träffar en hylsa (Windows kan vara rörigt) besöker du forumen och någon kommer säkert att kunna hjälpa dig genom det.

Nu när vi alla är på samma sida kan du aktivera USB-felsökning på din enhet (se din enhetsmanual om du behöver hjälp med att hitta den) och anslut din telefon till din dator.

Nu kör vi.

1. Kommandot adb-enheter

Kommandot adb-enheter är det viktigaste i gruppen, eftersom det används för att se till att din dator och Android-enhet kommunicerar. Det är därför vi täcker det först.

Om du är proffs på operativsystemet på din dator, vill du lägga till katalogen med Android-verktygen på din väg. Om du inte är det, inga bekymmer. Starta bara din terminal eller kommandokonsol och peka den där du placerar de extraherade verktygen du laddade ner ovan.

När du är säker på att du är i rätt mapp skriver du adb-enheter vid kommandotolken. Om du får ett serienummer är du bra att gå! Om du inte gör det, se till att du är i rätt mapp och att enhetsdrivrutinen har installerats korrekt om du använder Windows. Och se till att USB-felsökning är aktiverad!

Nu när vi har allt konfigurerat, låt oss titta på några fler kommandon.

2. Adb push-kommandot

Om du vill flytta en fil till din Android-enhet programmatiskt vill du använda kommandot adb push. Du måste känna till några parametrar, nämligen den fullständiga sökvägen för filen du skjuter, och hela vägen dit du vill sätta den. På bilden ovan skjuter jag en låt från min musikmapp på skrivbordet till musikmappen på min telefon.

Lägg märke till snedstreck i filvägen och citat runt sökvägen på min dator i kommandot. Windows använder \ som en katalogomkopplare i en filväg och Unix använder /. Eftersom filnamnet har mellanslag och specialtecken (jag bytte namn på det på detta sätt med avsikt!) Måste du koda sökvägen i citat.

3. Kommandot adb pull

Om adb-push skickar filer till din Android-enhet, är det en anledning att adb pull- kommandot skulle dra ut dem.

Det är exakt vad det gör, och det fungerar på samma sätt som adb push-kommandot gjorde. Du måste känna till både sökvägen för filen du vill ta bort, liksom den sökväg du vill ha den i. Du kan lämna destinationsvägen tom och den kommer att släppa filen i mappen verktyg för att göra det enkelt.

I det här exemplet gjorde jag det på det svåra sättet och gick in i hela vägen så att du kan se hur det ser ut. Kom ihåg dina framåt snedstreck jämfört med bakåt snedstreck regler här och du har inga problem.

4. Kommandot startar om adb

Det är exakt vad du tror att det är - ett sätt att starta om din enhet från kommandoraden. Att köra det är enkelt: skriv bara om omstart av adb och ange.

Innan du säger "jag kan bara trycka på knappen!" måste du förstå att dessa kommandon kan skriptas och din enhet kan starta om mitt i ett skript om du behöver det. Och det är ett bra segment till nummer fem.

5. Kommandon för återställning av adb-startloader och återställning av adb

Du kan inte bara starta om din enhet, du kan också ange att den startar om till startlasteren. Det här är väldigt praktiskt, eftersom ibland dessa knappkombinationer är snygga, och om du har många enheter är det svårt att komma ihåg dem alla. Vissa enheter har inte ens ett sätt att starta upp till bootloader utan detta kommando. Och ännu en gång är det ovärderligt att kunna använda detta kommando i ett skript.

Att göra det är enkelt, skriv bara adb reboot-bootloader och tryck på Enter-tangenten.

De flesta enheter kan också starta in återställningen direkt med återställningen av adb (notera att det inte finns bindestreck i den här) och vissa kan inte. Det skadar ingenting att försöka.

6. Kommandot fastboot-enheter

När du arbetar inne i bootloader fungerar adb inte längre. Du har ännu inte startat in i Android och felsökningsverktygen är inte aktiva att kommunicera med. Du måste använda fastboot- kommandot på sin plats.

Fastboot är förmodligen det mest kraftfulla Android-felsökningsverktyget som finns tillgängligt, och många enheter har det inte aktiverat. Om ditt gör det, måste du vara säker på att saker kommunicerar. Det är där kommandot fastboot-enheter kommer in. Skriv bara fastboot-enheter vid prompten och du bör se ett serienummer, precis som kommandot adb-enheter vi tittade på tidigare.

Om saker inte fungerar och du använder Windows har du troligtvis ett drivrutinproblem och du måste källa till det från tillverkaren.

7. Fastboot unlock-kommandot

Låsningsprocessen för fastboot raderar allt på din telefon och återställer det.

Den heliga gralen med Android-kommandon, snabbt startande blinkande upplåsning gör en sak, och bara en sak - låser upp din bootloader. Det är inte aktiverat på alla telefoner, inte ens telefoner som stöder fastboot, men vi inkluderar det för att även om du inte behöver det är det en viktig del av Android: s öppenhet. Google bryr sig inte om vad vi gör med telefoner så länge det inte strider mot reglerna för Google Play-åtkomst, och det inkluderar detta enkla sätt att knäcka dem öppna, även om företaget som skapade din telefon inte stöder det.

Att använda det är enkelt nog. När du har använt fastboot-enheter för att se till att allt kommunicerar, skriv bara fastboot blinkande upplåsning vid prompten och tryck på enter. Titta på din enhet, läs noggrant och välj klokt.

8. Kommandot adb

Medan adb-push kan kopiera filer till våra Android-enheter, kan adb-installation faktiskt installera appar. Du måste ange sökvägen där du har sparat.apk-filen och kör den så här: adb installera TheAppName.apk.

Om du uppdaterar en app använder du omkopplaren -r: adb install -r TheAppName.apk. Det finns också a-s-switch som försöker installera på SD-kortet såväl som andra kommandon som du förmodligen aldrig kommer att behöva.

Och slutligen kan du avinstallera appar efter deras paketnamn med adb avinstallera paketnamn-här. Avinstallationen har också en switch. Omkopplaren -k avinstallerar appen men lämnar all appdata och cache på plats.

9. Kommandot adb sideload

En OTS-uppdatering hämtas av din telefon som en.zip-fil. Du kan också ladda ner zip-filen manuellt och installera den utan att behöva vänta på att telefonen ska få uppdateringen till den. Slutresultatet är detsamma som om du väntat, men vi hatar att vänta.

Allt du behöver göra är att ladda ner uppdateringen till din dator. Anslut din telefon till datorn. Starta sedan om till återställning på din telefon och använd Uppdatering från ADB med hjälp av upp- och nedvolymknapparna. Hoppa sedan in i din favoritterminal / kommandorad och skriv adb sideload Full-Path-to-the-file.zip och tryck på enter. Låt saker gå sin gång och du är gyllene.

10. Kommandot adb shell

Kommandot adb shell förvirrar många människor. Det finns två sätt att använda det, ett där du skickar ett kommando till enheten att köra i sitt eget kommandoradsskal och ett där du faktiskt skriver in enhetens kommandoskal från din terminal.

På bilden ovan är jag inne i enhetsskalet. Att komma dit är enkelt nog, skriv bara adb-skal och ange. När du är inne kan du interagera med det verkliga operativsystemet på din telefon. Jag varnar dig för att om du inte är bekant med en ask eller basskal, måste du vara försiktig här eftersom saker och ting kan vända söder om du inte är det. Ask och bash är kommandoskal. De låter dig interagera med din telefon genom skrivna kommandon och många använder en eller båda på sina Linux- eller Mac-datorer även om de inte visste det. ** Det är inte DOS så prova inga DOS-kommandon. **

Den andra metoden att använda adb-shell-kommandot använder den för att berätta för din telefon att köra ett skal-kommando utan att gå in i skalet. Att använda det är enkelt; typ adb-skal Ett exempel skulle vara att ändra behörigheter för en fil på så sätt: adb shell chmod666 / sdcard / somefile.

Var mycket försiktig med att köra direktkommandon med dessa metoder.

Och där har du det. Det finns många fler kommandon att lära sig om du är den typ som gillar att lära sig kommandon, men dessa 10 är de du verkligen behöver veta om du om du vill börja gräva i kommandotolken.

Uppdaterad augusti 2018 för att hålla dig uppdaterad med de senaste versionerna av Android.