Android er et av de mest allsidige og dynamiske mobile operativsystemene som brukes i dag takket være hundrevis av funksjoner, funksjoner og funksjoner som vi kan dra nytte av i det.
Mange brukere kan begrense oss til det Android tilbyr oss utelukkende på telefonen, men vi vet ikke at vi kan gå mye utover disse alternativene og, enten vi er utviklere eller ikke, oppnå mye mer interessante ting med mobilenhetene våre.
For å oppnå dette har vi ADB (Android Debug Bridge), og i dag på Solvetic vil vi analysere hva det er og hvordan du installerer dette verktøyet trygt på vår Android -enhet.
Hva er ADBADB (Android Debug bridge) er et kommandolinjeverktøy som er utviklet for å tillate kommunikasjon med en forekomst av en emulator eller en Android -enhet som er koblet til datamaskinen.
Takket være ADB -verktøyet vil vi kunne utføre forskjellige handlinger på Android -enheter, for eksempel installering og feilsøking av apper, og gir tilgang til et Unix -skall som kan brukes til å utføre forskjellige kommandoer på en emulator eller en tilkoblet enhet.
ADB er et klient-server-program som inneholder tre grunnleggende komponenter:
- Klient: Det er ansvarlig for å sende kommandoer. Denne klienten kjører på utviklingsmaskinen. Vi kan påkalle en klient fra en kommandolinjeterminal ved å utstede en ADB -kommando.
- Daemon: Den har ansvaret for å utføre kommandoer på en enhet. Demonen kjøres som en bakgrunnsprosess på hver tilkoblede Android -enhet eller emulatorinstans.
- Server: Det har ansvaret for å administrere kommunikasjonen mellom klienten og Daemon.
1. Foreløpige innstillinger for installering av Android Debug Bridge
Før du installerer og lærer mer om ADB, vil det være nødvendig å konfigurere Android -enheten vår slik at den er aktivert for å fungere med ADB.
Trinn 1
For dette går vi til telefoninnstillingene og finner linjen "Om telefon" som er på slutten av innstillingene:
Steg 2
I vinduet som vises, finner vi linjen "kjerneversjon", og vi må klikke på den 7 ganger for å aktivere Android -utviklermodus:
Trinn 3
Når denne prosessen er ferdig, har vi utvikleralternativene aktivert, klikk på den, og i vinduet som vises aktiverer vi "USB -feilsøking" -boksen ved å klikke på bryteren:
Trinn 4
Vi vil se følgende melding. Klikk på Godta, så er vi klare til å installere ADB.
2. Slik installerer du ADB i Windows 10
Trinn 1
Det første trinnet vi må ta er å laste ned Google -binærfiler fra følgende lenke:
Steg 2
Når dette innholdet er lastet ned, fortsetter vi med ekstraksjonen, og dette vil være innholdet som vi vil se:
Trinn 3
Nå vil vi høyreklikke på et tomt mellomrom, trykke Shift-tasten og høyreklikke og i alternativene som vises velger vi alternativet "Åpne PowerShell-vinduet her":
MerkDet er mulig at alternativet som vises er ledeteksten, det gjelder fortsatt uten problemer.
Trinn 4
Nå vil vi koble Android -enheten til Windows 10, og i USB -modus velger vi alternativet "Filer":
Trinn 5
Når dette trinnet er definert, går vi til PowerShell -vinduet, og der vil vi utføre følgende kommando:
adb -enheter
FORSTØRRE
Trinn 6
Siden vi ser at den ikke er autorisert, må vi observere Android -enheten for å godkjenne tilgang. Dette er meldingen vi vil se:
Trinn 7
Klikk på Å akseptere for å godkjenne tilkoblingen. Hvis vi bruker kommandoen igjen adb -enheter vi vil se følgende. Vi kan se den tilkoblede enheten med ID -en.
FORSTØRRE
3. Hvordan installere ADB på macOS High Sierra
Trinn 1
Som i Windows må vi laste ned Google -binærfiler for macOS på følgende lenke:
Steg 2
Vi fortsetter med å pakke ut innholdet, få tilgang til macOS High Sierra -terminalen og navigere til det ekstraherte innholdet ved hjelp av kommandoen CD.
FORSTØRRE
Trinn 3
Vi fortsetter å koble Android -enheten til macOS High Sierra og angir USB -modus som filer som vi har sett tidligere.
Når vi er der, vil vi utføre kommandoen igjen adb -enheter, vi godkjenner tilkoblingen i Android, og vi vil se følgende. Der vil vi ha USB -enheten tilkoblet.
FORSTØRRE
4. Slik fungerer ADB
Når du starter en ADB -klient, sjekker klienten først om det er en ADB -serverprosess som kjører, hvis den ikke er det, starter den serverprosessen. Når serveren starter, er den bundet til lokal TCP -port 5037 og ser etter kommandoer sendt av ADB -klienter; alle ADB -klienter bruker port 5037 for å kommunisere med ADB -serveren.
Etter dette oppretter serveren tilkoblinger med alle for øyeblikket kjørende forekomster av emulatorer eller enheter, lokaliserer forekomster av emulatorer eller enheter ved å skanne porter med oddetall i området 5555 til 5585, som brukes av emulatorer og enheter.
Når serveren finner en ADB -demon, opprettes en forbindelse til den porten. Vi må huske på at hver forekomst av emulatoren eller enheten anskaffer et par sekvensielle porter; en port med partall for konsollforbindelser og en oddetallsport for ADB-tilkoblinger. For eksempel:
- Emulator 1, konsoll: 5554
- Emulator 1, adb: 5555
- Emulator 2, konsoll: 5556
- Emulator 2, adb: 5557
5. De viktigste ADB -kommandoene som skal brukes i Windows eller macOS High Sierra
Deretter vil vi se noen av de mest brukte kommandoene vi kan implementere ved hjelp av ADB:
adb -enheterLar deg se listen over Android -enheter som er koblet til datamaskinen.
adb pushLar deg flytte en fil til Android -enheten din programmatisk.
adb pullLar deg flytte en fil fra Android -enheten din programmatisk.
apk installasjonDet lar oss installere applikasjoner programmatisk ved hjelp av APK -filer.
start på nytt adbVi starter Android -enheten på nytt.
adb reboot recoveryAktiver omstart av Android -enheten i gjenopprettingsmodus.
adb reboot bootloaderAktiver omstart av Android som oppstartslaster.
adb ShellLar deg starte et eksternt skall på Android -enheten.
For mye mer fullstendig informasjon kan vi besøke følgende ADB -lenke hvor vi finner de respektive tilgjengelige alternativene:
Dermed blir ADB et praktisk verktøy for å administrere Android -enhetene våre med total sikkerhet.