Android er et af de mest alsidige og dynamiske mobile operativsystemer, der bruges i dag takket være de hundredvis af funktioner, funktioner og funktioner, som vi kan drage fordel af i det.
Mange brugere kan begrænse os til, hvad Android udelukkende tilbyder os på telefonen, men vi ved ikke, at vi kan gå meget ud over disse muligheder og, uanset om vi er udviklere eller ej, opnå meget mere interessante ting med vores mobile enheder.
For at opnå dette har vi ADB (Android Debug Bridge), og i dag på Solvetic vil vi analysere, hvad det er, og hvordan du installerer dette værktøj sikkert på vores Android -enhed.
Hvad er ADBADB (Android Debug bridge) er et kommandolinjeværktøj, der er udviklet til at tillade kommunikation med en forekomst af en emulator eller en Android -enhed, der er tilsluttet computeren.
Takket være ADB -værktøjet vil vi være i stand til at udføre forskellige handlinger på Android -enheder såsom installation og fejlfinding af apps, der giver adgang til en Unix -shell, som kan bruges til at udføre forskellige kommandoer på en emulator eller en tilsluttet enhed.
ADB er et klient-server-program, der indeholder tre grundlæggende komponenter:
- Klient: Det er ansvarlig for at sende kommandoer. Denne klient kører på udviklingsmaskinen. Vi kan påkalde en klient fra en kommandolinjeterminal ved at udstede en ADB -kommando.
- Daemon: Det er ansvarligt for at udføre kommandoer på en enhed. Dæmonen kører som en baggrundsproces på hver tilsluttet Android -enhed eller emulatorinstans.
- Server: Det har ansvaret for at styre kommunikationen mellem klienten og dæmonen.
1. Foreløbige indstillinger til installation af Android Debug Bridge
Inden du installerer og lærer mere om ADB, vil det være nødvendigt at konfigurere vores Android -enhed, så den er aktiveret til at fungere med ADB.
Trin 1
Til dette går vi til telefonindstillingerne og finder linjen "Om telefon", der er for enden af indstillingerne:
Trin 2
I det viste vindue finder vi linjen "Kerneversion", og vi skal klikke på den 7 gange for at aktivere Android -udviklertilstand:
Trin 3
Når denne proces er udført, har vi udviklerindstillingerne aktiveret, klik på den, og i det viste vindue aktiverer vi feltet "USB -fejlfinding" ved at klikke på dens switch:
Trin 4
Vi ser følgende meddelelse. Klik på Acceptér, så er vi klar til at installere ADB.
2. Sådan installeres ADB i Windows 10
Trin 1
Det første skridt, vi skal tage, er at downloade Google -binære filer fra følgende link:
Trin 2
Når dette indhold er downloadet, går vi videre til dets ekstraktion, og dette er det indhold, vi vil se:
Trin 3
Nu vil vi højreklikke på et tomt mellemrum, trykke på Shift-tasten og højreklikke, og i de viste muligheder vælger vi indstillingen "Åbn PowerShell-vinduet her":
BemærkDet er muligt, at den viste indstilling er kommandoprompten, den gælder stadig uden problemer.
Trin 4
Nu forbinder vi Android -enheden til Windows 10, og i USB -tilstand vælger vi indstillingen "Filer":
Trin 5
Når dette trin er defineret, går vi til PowerShell -vinduet, og der vil vi udføre følgende kommando:
adb -enheder
FORSTØRRE
Trin 6
Da vi ser, at det ikke er autoriseret, skal vi observere Android -enheden for at godkende adgang, dette er meddelelsen, som vi vil se:
Trin 7
Klik på At acceptere for at godkende forbindelsen. Hvis vi bruger kommandoen igen adb -enheder vi vil se følgende. Vi kan se den tilsluttede enhed med dens ID.
FORSTØRRE
3. Sådan installeres ADB på macOS High Sierra
Trin 1
Som i Windows skal vi downloade Google -binære filer til macOS på følgende link:
Trin 2
Vi fortsætter med at udpakke indholdet, få adgang til macOS High Sierra -terminalen og navigere til det ekstraherede indhold ved hjælp af kommandoen CD.
FORSTØRRE
Trin 3
Vi fortsætter med at forbinde Android -enheden til macOS High Sierra og indstiller USB -tilstand som filer, som vi tidligere har set.
Når vi er der, vil vi udføre kommandoen igen adb -enheder, vi godkender forbindelsen i Android, og vi vil se følgende. Der vil vi have vores USB -enhed tilsluttet.
FORSTØRRE
4. Sådan fungerer ADB
Når en ADB -klient startes, kontrollerer klienten først, om der kører en ADB -serverproces, hvis den ikke er det, starter den serverprocessen. Når serveren starter, er den bundet til lokal TCP -port 5037 og leder efter kommandoer sendt af ADB -klienter; alle ADB -klienter bruger port 5037 til at kommunikere med ADB -serveren.
Herefter etablerer serveren forbindelser med alle aktuelt kørende forekomster af emulatorer eller enheder, lokaliserer forekomster af emulatorer eller enheder ved at scanne porte med ulige tal i intervallet 5555 til 5585, som bruges af emulatorer og enheder.
Når serveren finder en ADB -dæmon, etableres der en forbindelse til denne port. Vi skal huske på, at hver forekomst af emulatoren eller enheden erhverver et par sekventielle porte; en lige nummeret port til konsolforbindelser og en ulige nummeret port til ADB-forbindelser. For eksempel:
- Emulator 1, konsol: 5554
- Emulator 1, adb: 5555
- Emulator 2, konsol: 5556
- Emulator 2, adb: 5557
5. Hoved ADB -kommandoer til brug i Windows eller macOS High Sierra
Dernæst vil vi se nogle af de mest brugte kommandoer, som vi kan implementere ved hjælp af ADB:
adb -enhederGiver dig mulighed for at se listen over Android -enheder, der er forbundet til computeren.
adb skubGiver dig mulighed for programmæssigt at flytte en fil til din Android -enhed.
adb trækGiver dig mulighed for programmæssigt at flytte en fil fra din Android -enhed.
apk installationDet giver os mulighed for at installere programmer programmermæssigt ved hjælp af APK -filer.
genstart adbVi genstarter Android -enheden.
adb genstart genoprettelseAktiver genstart af Android -enhed i gendannelsestilstand.
adb genstart bootloaderAktiver Android genstart som bootloader.
adb ShellGiver dig mulighed for at starte en fjernskal på Android -enheden.
For meget mere komplet information kan vi besøge følgende ADB -link, hvor vi finder de respektive tilgængelige muligheder:
Således bliver ADB et praktisk værktøj til at styre vores Android -enheder med total sikkerhed.