Administrer en Android -enhed med kommandoer fra Linux

Introduktion Android Debug Bridge

En af måderne at administrere en Android -enhed bruger Android Debug Bridge (ADB) er et alsidigt kommandolinjeværktøj, der giver os mulighed for at etablere kommunikation med en forekomst af en emulator eller Android -enhed, der er forbundet til en computer.

Denne software fungerer som en klientserver, der indeholder tre komponenter:

  • En klient, der kører på udviklingsmaskinen. Du kan påberåbe en klient fra en skal ved at udstede en adb -kommando. Andre Android -værktøjer som DDMS opretter også adb -klienter.
  • En server, der kører som en baggrundsproces på udviklingsmaskinen. Serveren administrerer kommunikationen mellem klienten og adb -dæmonen, der kører på en emulator eller enhed.
  • En dæmon eller dæmon, der kører som en baggrundsproces på hver emulator eller enhedsinstans.

Det Android Debugging Bridge eller Debug Bridge til Android giver os mulighed for at udføre vedligeholdelsesopgaver, system- eller applikationsovervågning eller retsmedicinsk analyse, hvis det er nødvendigt.

En virtuel Android -enhed eller en fysisk Android -telefon skal være i fejlfindingstilstand eller udviklertilstand for at have fuld adgang. ADB er et værktøj, der bruges til at forbinde og sende kommandoer til din Android -telefon fra en stationær eller bærbar computer.

Det ADB -værktøj fungerer på Linux eller Windows, i denne vejledning vil vi se, hvordan det fungerer fra Linux.

Den første ting vil være at installere adb, så for eksempel kan vi via ADB opdatere systemet, udføre shell -kommandoer, styre portvideresendelse eller kopiere filer.

Vi installerer de mindst nødvendige værktøjer fra følgende lager:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get opdatering sudo apt-get install android-tools-adb android-tools-fastboot
Vi kan også installer Android SDK 24.4.1 eller ændre versionsnummeret efter behov (android-sdk_rxxxx-linux.tgz), fra et terminalvindue indtaster vi følgende kommandoer.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz unzip android-sdk_r24.4.1-linux.tgz cd android-sdk-linux/
Dernæst tilføjer vi miljøvariablerne, så vi kan udføre kommandoerne hvor som helst
 eksport PATH = $ {PATH}: ~ / android-sdk-linux / tools export PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
Dernæst vil vi se, hvordan vi i ADB finder en samling nyttige værktøjer og kommandoer, der hjælper os med at kommunikere vores enhed direkte med computeren for blandt andet at få adgang til genoprettelses- eller genoprettelsesfunktionen. For at dette skal være muligt har vi selvfølgelig brug for et kabel og forbinder smartphonen via USB til computeren.

Vi skal aktivere fejlretningstilstand eller programmerer -tilstand for at kunne interagere, på Android -telefonen skal vi gå til menuen Indstillinger> Om telefon og klik 7 gange på indstillingen Kompilering nummer for at aktivere fejlretningstilstand.

Dernæst forbinder vi telefonen via usb til computeren, og vi kan se specifikationerne for usb -porten ved hjælp af følgende kommando fra terminalen:

 sudo lsusb

Så vi kan se den tilsluttede telefon, og vi vender tilbage til menuen Indstillinger, hvor en ny menu vises, afhængigt af vores version, det kan være udviklingsmuligheder eller fejlretning, inden for denne menu aktiverer vi USB -fejlfinding.

Derefter skal vi se, om adb genkender vores telefon ved hjælp af følgende kommando

 adb -enheder 

Med denne kommando får vi et overblik over alle de enheder, der er tilsluttet computeren, og som har ADB support. Dette er meget nyttigt, hvis vi har mere end én smartphone eller tablet. Hvis status er offline, skyldes det, at vi ikke har tilladelser på telefonen, eller at vi ikke har USB -fejlfindingstilstand aktiveret.

Tidligereside 1 af 2NæsteKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave