Administrer en Android -enhet med kommandoer fra Linux

Innholdsfortegnelse

Innledning Android Debug Bridge

En av måtene å administrere en Android -enhet bruker Android Debug Bridge (ADB) er et allsidig kommandolinjeverktøy som lar oss etablere kommunikasjon med en forekomst av en emulator eller Android -enhet koblet til en datamaskin.

Denne programvaren fungerer som en klientserver som inneholder tre komponenter:

  • En klient som kjører på utviklingsmaskinen. Du kan påkalle en klient fra et skall ved å utstede en adb -kommando. Andre Android -verktøy som DDMS lager også adb -klienter.
  • En server, som kjører som en bakgrunnsprosess på utviklingsmaskinen. Serveren administrerer kommunikasjonen mellom klienten og adb -demonen som kjører på en emulator eller enhet.
  • En demon eller en demon, som kjøres som en bakgrunnsprosess på hver emulator eller enhetsforekomst.

De Android Debugging Bridge eller Debug Bridge for Android lar oss utføre vedlikeholdsoppgaver, system- eller applikasjonsovervåking eller rettsmedisinsk analyse om nødvendig.

En virtuell Android -enhet eller en fysisk Android -telefon må være i feilsøkingsmodus eller utviklermodus for å ha full tilgang. ADB er et verktøy som brukes til å koble til og sende kommandoer til Android -telefonen din fra en stasjonær eller bærbar datamaskin.

De ADB -verktøyet fungerer på Linux eller Windows, i denne opplæringen vil vi se hvordan det fungerer fra Linux.

Det første vil være å installere adb, slik at vi for eksempel gjennom ADB kan oppdatere systemet, utføre skallkommandoer, administrere portvideresending eller kopiere filer.

Vi installerer minimum nødvendige verktøy fra følgende depot:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get oppdatering sudo apt-get install android-tools-adb android-tools-fastboot
Vi kan også installer Android SDK 24.4.1 eller endre versjonsnummeret etter behov (android-sdk_rxxxx-linux.tgz), fra et terminalvindu angir vi følgende kommandoer.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz pakke ut android-sdk_r24.4.1-linux.tgz cd android-sdk-linux/
Deretter legger vi til miljøvariablene slik at vi kan utføre kommandoene hvor som helst
 eksport PATH = $ {PATH}: ~ / android-sdk-linux / tools export PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
Deretter vil vi se hvordan vi i ADB finner en samling nyttige verktøy og kommandoer som hjelper oss å kommunisere enheten vår direkte med datamaskinen for blant annet å få tilgang til gjenopprettings- eller gjenopprettingsmodus. For at dette skal være mulig trenger vi selvfølgelig en kabel og koble smarttelefonen via USB til datamaskinen.

Vi må aktivere feilsøkingsmodus eller programmerermodus for å kunne samhandle, på Android -telefonen må vi gå til menyen Innstillinger> Om telefonen og klikk 7 ganger på alternativet Kompilering nummer for å aktivere feilsøkingsmodus.

Deretter kobler vi telefonen via usb til datamaskinen, og vi kan se spesifikasjonene for usb -porten ved hjelp av følgende kommando fra terminalen:

 sudo lsusb

Så vi kan se den tilkoblede telefonen, og vi går tilbake til Innstillinger -menyen der en ny meny vil vises, avhengig av vår versjon, det kan være utviklingsalternativer eller feilsøking, i denne menyen vil vi aktivere USB -feilsøking.

Deretter må vi se om adb gjenkjenner telefonen vår ved å bruke følgende kommando

 adb -enheter 

Med denne kommandoen får vi en oversikt over alle enhetene som er koblet til datamaskinen og som har ADB -støtte. Dette er veldig nyttig hvis vi har mer enn én smarttelefon eller nettbrett. Hvis statusen er frakoblet, er det fordi vi ikke har tillatelser på telefonen eller at vi ikke har USB -feilsøkingsmodus aktivert.

Tidligereside 1 av 2NesteLikte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave