Android är ett av de mest mångsidiga och dynamiska mobila operativsystem som används idag tack vare hundratals funktioner, funktioner och funktioner som vi kan dra nytta av i det.
Många användare kan begränsa sig till vad Android erbjuder oss uteslutande på telefonen, men vi vet inte att vi kan gå mycket längre än dessa alternativ och, oavsett om vi är utvecklare eller inte, uppnå mycket mer intressanta saker med våra mobila enheter.
För att uppnå detta har vi ADB (Android Debug Bridge) och idag på Solvetic kommer vi att analysera vad det är och hur man installerar det här verktyget på vår Android -enhet på ett säkert sätt.
Vad är ADBADB (Android Debug bridge) är ett kommandoradsverktyg som har utvecklats för att möjliggöra kommunikation med en instans av en emulator eller en Android -enhet som är ansluten till datorn.
Tack vare ADB -verktyget kommer vi att kunna utföra olika åtgärder på Android -enheter som att installera och felsöka appar, ge tillgång till ett Unix -skal som kan användas för att utföra olika kommandon på en emulator eller en ansluten enhet.
ADB är ett klient-server-program som innehåller tre grundläggande komponenter:
- Klient: Den ansvarar för att skicka kommandon. Denna klient körs på utvecklingsmaskinen. Vi kan anropa en klient från en kommandoradsterminal genom att utfärda ett ADB -kommando.
- Demon: Den ansvarar för att utföra kommandon på en enhet. Demonen körs som en bakgrundsprocess på varje ansluten Android -enhet eller emulatorinstans.
- Server: Det ansvarar för att hantera kommunikationen mellan klienten och Daemon.
1. Preliminära inställningar för installation av Android Debug Bridge
Innan du installerar och lär dig mer om ADB, kommer det att vara nödvändigt att konfigurera vår Android -enhet så att den är aktiverad för att fungera med ADB.
Steg 1
För detta går vi till telefoninställningarna och hittar raden "Om telefon" som är i slutet av inställningarna:
Steg 2
I fönstret som visas hittar vi raden "Kernel Version" och vi måste klicka på den 7 gånger för att aktivera Android -utvecklarläget:
Steg 3
När denna process är klar kommer vi att ha utvecklaralternativen aktiverade, klicka på den och i fönstret som visas aktiverar vi rutan "USB -felsökning" genom att klicka på dess switch:
Steg 4
Vi kommer att se följande meddelande. Klicka på Acceptera så är vi redo att installera ADB.
2. Så här installerar du ADB i Windows 10
Steg 1
Det första steget vi måste ta är att ladda ner Googles binärer från följande länk:
Steg 2
När detta innehåll har laddats ner fortsätter vi till dess extraktion och detta kommer att vara innehållet som vi kommer att se:
Steg 3
Nu kommer vi att högerklicka på ett tomt utrymme, trycka på Skift-tangenten och högerklicka och i alternativen som visas väljer vi alternativet "Öppna PowerShell-fönstret här":
NoteraDet är möjligt att alternativet som visas är kommandotolken, det gäller fortfarande utan problem.
Steg 4
Nu ansluter vi Android -enheten till Windows 10 och i USB -läge väljer vi alternativet "Filer":
Steg 5
När detta steg har definierats går vi till PowerShell -fönstret och där kör vi följande kommando:
adb -enheter
FÖRSTORA
Steg 6
Eftersom vi ser att den inte är auktoriserad måste vi observera Android -enheten för att godkänna åtkomst, detta är meddelandet som vi kommer att se:
Steg 7
Klicka på Att acceptera för att godkänna anslutningen. Om vi använder kommandot igen adb -enheter vi kommer att se följande. Vi kan se den anslutna enheten med dess ID.
FÖRSTORA
3. Hur man installerar ADB på macOS High Sierra
Steg 1
Som i Windows måste vi ladda ner Googles binärer för macOS på följande länk:
Steg 2
Vi fortsätter att extrahera innehållet, komma åt macOS High Sierra -terminalen och navigera till det extraherade innehållet med kommandot CD.
FÖRSTORA
Steg 3
Vi fortsätter att ansluta Android -enheten till macOS High Sierra och ställer in USB -läget som filer som vi har sett tidigare.
Väl där kommer vi att utföra kommandot igen adb -enheter, vi godkänner anslutningen i Android och vi kommer att se följande. Där kommer vi att ha vår USB -enhet ansluten.
FÖRSTORA
4. Hur fungerar ADB
När en ADB -klient startas kontrollerar klienten först om det finns en ADB -serverprocess som körs, om det inte finns det startar den serverprocessen. När servern startar är den bunden till lokal TCP -port 5037 och söker efter kommandon som skickas av ADB -klienter; alla ADB -klienter använder port 5037 för att kommunicera med ADB -servern.
Efter detta upprättar servern anslutningar med alla nuvarande instanser av emulatorer eller enheter, lokaliserar förekomster av emulatorer eller enheter genom att skanna portar med udda tal i intervallet 5555 till 5585, som används av emulatorer och enheter.
När servern hittar en ADB -demon, upprättas en anslutning till den porten. Vi måste komma ihåg att varje instans av emulatorn eller enheten förvärvar ett par sekventiella portar; en jämn port för konsolanslutningar och en udda nummer för ADB-anslutningar. Till exempel:
- Emulator 1, konsol: 5554
- Emulator 1, adb: 5555
- Emulator 2, konsol: 5556
- Emulator 2, adb: 5557
5. Huvudsakliga ADB -kommandon att använda i Windows eller macOS High Sierra
Därefter kommer vi att se några av de mest använda kommandona som vi kan implementera med ADB:
adb -enheterLåter dig se listan över Android -enheter som är anslutna till datorn.
adb pushLåter dig flytta en fil till din Android -enhet programmatiskt.
adb pullLåter dig flytta en fil från din Android -enhet programmatiskt.
apk installeraDet tillåter oss att installera program programmatiskt med hjälp av APK -filer.
starta om adbVi startar om Android -enheten.
adb omstart återställningAktivera omstart av Android -enhet i återställningsläge.
adb reboot bootloaderAktivera omstart av Android som bootloader.
adb ShellLåter dig starta ett fjärrskal på Android -enheten.
För mycket mer fullständig information kan vi besöka följande ADB -länk där vi hittar respektive tillgängliga alternativ:
Således blir ADB ett praktiskt verktyg för att hantera våra Android -enheter med total säkerhet.