Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

10 Basic Android Terminal-opdrachten die u moet kennen

Inhoudsopgave:

Anonim

Voor velen van ons is het een groot voordeel dat we onze Android-telefoon op een computer kunnen aansluiten en ermee kunnen communiceren. Naast de tijden dat we iets hebben gebroken en moeten repareren, zijn er tal van redenen waarom een ​​geavanceerde Android-gebruiker met zijn apparaat zou willen praten. Om dat te doen, moet je een paar tools hebben en een paar commando's kennen. Daar gaan we het vandaag over hebben.

Toegegeven, dit zal niet de ultieme bespreking van adb-opdrachten zijn, maar er zijn 10 basisopdrachten die iedereen zou moeten weten als ze van plan zijn om de opdrachtregel te vervuilen.

Je hebt wat tools nodig en het is gemakkelijk om ze te krijgen. Ga naar de site van de Android-ontwikkelaar. Je kunt het volledige Android Studio-pakket installeren als je extra hulpprogramma's voor foutopsporing wilt of je kunt naar beneden scrollen en alleen de opdrachtregelprogramma's downloaden. Tenzij u iets op of voor uw telefoon ontwikkelt of debugt, wilt u alleen de opdrachtregelprogramma's.

  • De SDK op uw computer installeren
  • De opdrachtregelprogramma's installeren zonder de volledige SDK

Als u Windows gebruikt, is er nog een stap. Ga naar de fabrikantpagina voor uw apparaat en installeer de adb- en fastboot-stuurprogramma's voor Windows. U hebt dit nodig zodat uw computer met uw Android-apparaat kan praten. Als je een addertje onder het gras raakt (Windows kan wispelturig zijn), bezoek dan de forums en iemand zal je er zeker door kunnen helpen.

Nu we allemaal op dezelfde pagina zijn, schakelt u USB-foutopsporing in op uw apparaat (raadpleeg de handleiding van uw apparaat als u hulp nodig hebt bij het vinden) en sluit u uw telefoon aan op uw computer.

Daar gaan we.

1. De opdracht adb devices

De opdracht adb-apparaten is de belangrijkste van het stel, omdat deze wordt gebruikt om ervoor te zorgen dat uw computer en Android-apparaat communiceren. Daarom behandelen we het eerst.

Als u een pro bent in het besturingssysteem op uw computer, wilt u de map met de Android-tools aan uw pad toevoegen. Als u dat niet bent, geen zorgen. Start gewoon uw terminal of opdrachtconsole op en wijs deze aan waar u de geëxtraheerde tools plaatst die u hierboven hebt gedownload.

Zodra u zeker weet dat u zich in de juiste map bevindt, typt u adb-apparaten bij de opdrachtprompt. Als u een serienummer krijgt, bent u klaar om te gaan! Als u dat niet doet, moet u ervoor zorgen dat u zich in de juiste map bevindt en dat het stuurprogramma correct is geïnstalleerd als u Windows gebruikt. En zorg ervoor dat USB-foutopsporing is ingeschakeld!

Nu we alles hebben ingesteld, gaan we nog een paar commando's bekijken.

2. Het adb push-commando

Als u een bestand programmatisch naar uw Android-apparaat wilt verplaatsen, wilt u de opdracht adb push gebruiken. Je moet een paar parameters kennen, namelijk het volledige pad van het bestand dat je pusht, en het volledige pad naar waar je het wilt plaatsen. In de bovenstaande afbeelding duw ik een nummer van mijn muziekmap op mijn bureaublad naar de muziekmap op mijn telefoon.

Let op de schuine strepen in het bestandspad en de aanhalingstekens rond het pad op mijn computer in de opdracht. Windows gebruikt \ als directory-switch in een bestandspad en Unix gebruikt /. Omdat de bestandsnaam spaties en speciale tekens bevat (ik heb deze met opzet zo hernoemd!), Moet u het pad tussen aanhalingstekens plaatsen.

3. Het adb pull-commando

Als adb push bestanden naar je Android-apparaat stuurt, is het logisch dat het adb pull- commando ze eruit zou halen.

Dat is precies wat het doet en het werkt op dezelfde manier als het adb push-commando. U moet zowel het pad kennen van het bestand dat u wilt verwijderen als het pad waarin u het wilt plaatsen. U kunt het doelpad leeg laten en het zal het bestand naar uw gereedschapsmap laten vallen om het u gemakkelijk te maken.

In dit voorbeeld heb ik het op de moeilijke manier gedaan en het volledige pad (en) ingevoerd, zodat je kunt zien hoe het eruit ziet. Onthoud je regels voor slash versus backward slash hier en je zult geen problemen hebben.

4. De opdracht adb reboot

Dit is precies wat u denkt dat het is - een manier om uw apparaat opnieuw op te starten vanaf de opdrachtregel. Het is eenvoudig: typ adb reboot en voer in.

Voordat je zegt: "Ik kan gewoon op de knop drukken!" u moet begrijpen dat deze opdrachten kunnen worden gescript en dat uw apparaat opnieuw kan worden opgestart in het midden van een script als dat nodig is. En dat is een goede stap naar nummer vijf.

5. De adb reboot-bootloader en adb reboot herstelopdrachten

U kunt uw apparaat niet alleen opnieuw opstarten, u kunt ook opgeven dat het opnieuw wordt opgestart naar de bootloader. Dit is erg handig, omdat die knopcombinaties soms gevoelig zijn en als je veel apparaten hebt, is het moeilijk om ze allemaal te onthouden. Sommige apparaten hebben zelfs geen manier om op te starten naar de bootloader zonder deze opdracht. En nogmaals, het gebruik van dit commando in een script is onbetaalbaar.

Dit is eenvoudig, typ gewoon adb reboot-bootloader en druk op enter.

De meeste apparaten kunnen ook direct in het herstel opstarten met het adb reboot-herstel (merk op dat er geen afbreekstreepje in zit) en sommige niet. Het zal niets doen om het te proberen.

6. De opdracht fastboot devices

Wanneer u in de bootloader werkt, werkt adb niet meer. U bent nog niet opgestart in Android en de hulpprogramma's voor foutopsporing zijn niet actief om mee te communiceren. Je moet het fastboot- commando in plaats daarvan gebruiken.

Fastboot is waarschijnlijk het krachtigste Android-foutopsporingsprogramma dat beschikbaar is en op veel apparaten is het niet ingeschakeld. Als dat van jou het geval is, moet je er zeker van zijn dat dingen communiceren. Dat is waar het commando fastboot-apparaten een rol speelt. Typ bij de prompt gewoon fastboot-apparaten en je zou een serienummer moeten zien, net als de adb-apparatenopdracht die we eerder hebben bekeken.

Als dingen niet werken en u Windows gebruikt, heeft u waarschijnlijk een stuurprogrammaprobleem en moet u dit bij de fabrikant betrekken.

7. De opdracht fastboot unlock

Het fastboot-ontgrendelingsproces wist alles op je telefoon en reset het.

De heilige graal van Android-opdrachten, fastboot flashing unlock doet één ding en slechts één ding - ontgrendelt je bootloader. Het is niet op elke telefoon ingeschakeld, zelfs niet op telefoons die fastboot ondersteunen, maar we nemen het op, want zelfs als je het niet nodig hebt, is het een belangrijk onderdeel van de openheid van Android. Google maakt het niet uit wat we met telefoons doen, zolang het niet in strijd is met de regels voor Google Play-toegang, en dat omvat deze eenvoudige manier om ze open te breken, zelfs als het bedrijf dat uw telefoon heeft gemaakt dit niet ondersteunt.

Gebruik is eenvoudig genoeg. Zodra je fastboot-apparaten hebt gebruikt om te controleren of alles communiceert, typ je fastboot flashing unlock bij de prompt en druk je op enter. Bekijk uw apparaat, lees aandachtig en kies verstandig.

8. De opdracht adb install

Hoewel adb push bestanden naar onze Android-apparaten kan kopiëren, kan adb-installatie daadwerkelijk apps installeren. U moet het pad opgeven waar u het.apk-bestand hebt opgeslagen en het vervolgens als volgt uitvoeren: adb install TheAppName.apk.

Als u een app bijwerkt, gebruikt u de schakelaar -r: adb install -r TheAppName.apk. Er is ook een -s- schakelaar die probeert te installeren op de SD-kaart en andere opdrachten die je waarschijnlijk nooit nodig hebt.

En ten slotte kunt u apps verwijderen aan de hand van hun pakketnaam met hier adb pakketnaam verwijderen. Verwijderen heeft ook een schakelaar. De -k-schakelaar verwijdert de app, maar laat alle app-gegevens en cache op zijn plaats.

9. De opdracht adb sideload

Een OTS-update (via de ether) wordt door uw telefoon gedownload als een zip-bestand. U kunt dat zip-bestand ook handmatig downloaden en installeren zonder dat u hoeft te wachten tot uw telefoon de update heeft gepusht. Het eindresultaat is hetzelfde als wanneer u had gewacht, maar we hebben een hekel aan wachten.

Het enige wat u hoeft te doen is de update downloaden naar uw computer. Sluit uw telefoon aan op de computer. Start vervolgens opnieuw op voor herstel op uw telefoon en gebruik de omhoog en omlaag volumeknoppen om Update van ADB toe te passen. Spring vervolgens in je favoriete terminal / opdrachtregel en typ adb sideload Full-Path-to-the-file.zip en druk op enter. Laat de dingen op hun beloop en je bent goud.

10. De opdracht adb shell

De opdracht adb shell verwart veel mensen. Er zijn twee manieren om het te gebruiken, een waarbij u een opdracht naar het apparaat verzendt om te worden uitgevoerd in zijn eigen opdrachtregel-shell, en een waarop u de opdrachtshell van het apparaat daadwerkelijk vanuit uw terminal invoert.

In de bovenstaande afbeelding zit ik in de apparaatschaal. Om er te komen is eenvoudig genoeg, typ gewoon adb shell en voer in. Eenmaal binnen, kunt u communiceren met het actuele besturingssysteem op uw telefoon. Ik zal je waarschuwen dat, tenzij je bekend bent met een as of bash-shell, je hier voorzichtig moet zijn, want dingen kunnen snel naar het zuiden draaien als je dat niet bent. Ash en bash zijn commandoshells. Ze stellen je in staat om met je telefoon te communiceren via getypte commando's en veel mensen gebruiken een of beide op hun Linux- of Mac-computer, zelfs als ze het niet wisten. ** Het is geen DOS dus probeer geen DOS-opdrachten. **

De andere methode om het adb shell-commando te gebruiken, is het gebruiken om je telefoon te vertellen een shell-commando uit te voeren zonder de shell in te gaan. Het is gemakkelijk te gebruiken; type adb shell Een voorbeeld is het wijzigen van machtigingen voor een bestand als volgt: adb shell chmod666 / sdcard / somefile.

Wees zeer voorzichtig met het uitvoeren van directe opdrachten met behulp van deze methoden.

En daar heb je het. Er zijn nog veel meer commando's om te leren als je het type bent dat graag opdrachten leert, maar deze 10 zijn degenen die je echt moet weten als je wilt beginnen met graven rond de opdrachtprompt.

Augustus 2018 bijgewerkt om op de hoogte te blijven van de nieuwste releases van Android.