Hva er ADB? Slik installerer du ADB, vanlige bruksområder og avanserte opplæringsprogrammer

ADB er noe mange Android-entusiaster bruker, men det fulle potensialet blir ofte oversett. ADB står for “Android Debug Bridge”, og det er et kommandolinjeverktøy som brukes til å kommunisere med en smarttelefon, nettbrett, smartwatch, set-top-boks eller andre enheter som kan kjøre Android-operativsystemet (til og med en emulator) . Spesifikke kommandoer er innebygd i binær ADB, og mens noen av dem fungerer på egen hånd, er de fleste kommandoer vi sender til den tilkoblede enheten.

ADB lar deg gjøre ting på en Android-enhet som kanskje ikke passer for daglig bruk, men som likevel kan være til stor nytte for bruker- eller utvikleropplevelsen din. Du kan for eksempel installere apper utenfor Play Store, feilsøke apper, få tilgang til skjulte funksjoner og få opp et Unix-skall, slik at du kan gi kommandoer direkte på enheten. Av sikkerhetsmessige årsaker må utvikleralternativer låses opp, og du må ha aktivert USB-feilsøkingsmodus. Ikke bare det, men du må også autorisere USB Debugging-tilgang til den spesifikke PCen som du er koblet til med en USB-kabel.

Hva er ADB?

Siden ADB er et klient-serverprogram, er det tre komponenter som utgjør hele prosessen . Først har vi det Google kaller klienten, datamaskinen du har koblet til Android-enheten din. Det er fra denne datamaskinen vi sender kommandoer til enheten vår via USB-kabelen (og også trådløst i noen tilfeller). Neste opp er daemon (også kjent som adbd ), og dette er en tjeneste som for tiden kjøres både på datamaskinen så vel som Android-enheten og lar sistnevnte godta og utføre kommandoer.

Den siste av de tre komponentene i ADB heter Serveren, og dette er et programvare som faktisk administrerer kommunikasjonen mellom klienten og demonet. Så etter at du har skrevet inn en ADB-kommando i en ledetekst, PowerShell eller en terminal, er det serveren som kjører som en bakgrunnsprosess på datamaskinen din som sender denne kommandoen til demonet. Alle tre komponentene fungerer sammen for å gi deg denne typen tilgang til smarttelefonen, nettbrettet, smartklokken og mer.

Hvordan fungerer ADB?

Fordi det er tre stykker som sminker ADB (klienten, daemon og serveren), krever dette at visse brikker skal være i gang i utgangspunktet. Så hvis du har startet opp datamaskinen på nytt (og du ikke har den satt opp for å starte demonet på oppstart), vil du trenge at den skal være i gang før kommunikasjon kan sendes til Android-enheten. Du ser denne følgende melding i ledeteksten eller terminalen, da den vil kontrollere at demonet kjører.

Hvis demonen ikke kjører, vil den starte prosessen og fortelle deg hvilken lokal TCP-port den er startet på. Når den ADB-tjenesten er startet, vil den fortsette å lytte til den spesifikke porten for kommandoer som er sendt av ADB-klienten. Den vil deretter sette opp tilkoblinger til alle kjørende enheter som er koblet til datamaskinen (inkludert emulatorer). Dette er øyeblikket hvor du vil motta autorisasjonsforespørsel på Android-enheten hvis datamaskinen ikke har blitt autorisert tidligere.

Eksempler på ADB

Som nevnt over, kan du bruke ADB til å gjøre alle slags ting på en Android-enhet. Noen av disse kommandoene er innebygd direkte i binæren ADB og skal fungere på alle enheter. Du kan også åpne opp det som blir referert til som en ADB-skall, og dette lar deg kjøre kommandoer direkte på enheten. Kommandoene som kjøres direkte på enheten, kan variere fra enhet til enhet (siden OEM-er kan fjerne tilgang til bestemte, og også endre adb-oppførsel) og kan variere fra en versjon av Android til den neste også.

Nedenfor finner du en liste over eksempler som du kan gjøre på enheten din ...

  • Skriv ut en liste over tilkoblede enheter: adb devices
  • Drep ADB-serveren: adb kill-server
  • Installer et program: adb install
  • Konfigurer port forwarding: adb forward tcp:6100 tcp:7100
  • Kopier en fil / katalog fra enheten: adb pull
  • Kopier en fil / katalog til enheten: adb push
  • Start et ADB-skall: adb shell

Hvordan installerer jeg ADB?

Telefonoppsett

  1. Start innstillingsprogrammet på telefonen.
  2. Trykk på alternativet About Phone generelt nær bunnen av listen (dette er skjult bak “System” -alternativet i Googles siste Android Oreo-versjon).
  3. Trykk deretter på Build Number- alternativet 7 ganger for å aktivere Developer Mode. Du vil se en toast-melding når den er ferdig.
  4. Gå tilbake til hovedinnstillingsskjermbildet, og du bør se en ny meny for utvikleralternativer du får tilgang til.
  5. Gå inn dit og aktiver USB-feilsøkingsalternativet .

  6. Du er delvis ferdig med telefonoppsettprosessen. Neste opp, må du bla nedenfor og følge resten av instruksjonene for ditt operativsystem.

Microsoft Windows ADB-oppsett

  1. Last ned ADB ZIP-filen for Windows
  2. Trekk ut innholdet i denne ZIP-filen til en lett tilgjengelig mappe (for eksempel C: \ adb)
  3. Åpne Windows Utforsker og bla der du hentet ut innholdet i denne ZIP-filen
  4. Åpne deretter opp en ledetekst fra samme katalog som denne binære ADB. Dette kan gjøres ved å holde Skift og høyreklikke i mappen og deretter klikke på alternativet “Åpne ledetekst her” . (Noen brukere av Windows 10 kan se “PowerShell” i stedet for “ledetekst”.)

  5. Koble smarttelefonen eller nettbrettet til datamaskinen din med en USB-kabel. Endre USB-modus til “filoverføring (MTP)” -modus. Noen OEM-maskiner krever eller trenger ikke dette, men det er best å bare la det være i denne modusen for generell kompatibilitet.
  6. I kommandoprompt-vinduet skriver du inn følgende kommando for å starte ADB-demonen: adb devices
  7. På skjermen til telefonen din skal du se en melding om å tillate eller nekte USB-feilsøking-tilgang. Naturligvis vil du gi USB Debugging-tilgang når du blir bedt om det (og trykk på avkrysningsruten for alltid tillat hvis du aldri vil se den ledeteksten igjen).

  8. Til slutt skriver du inn kommandoen fra trinn 6 igjen. Hvis alt var vellykket, skal du nå se enhetens serienummer i ledeteksten. Jippi! Du kan nå kjøre hvilken som helst ADB-kommando på enheten din! Nå går frem og begynn å modifisere telefonen din ved å følge vår omfattende liste over opplæringsprogrammer!

Slik installerer du ADB på macOS

  1. Last ned ADB ZIP-filen for macOS
  2. Trekk ut ZIP til et lett tilgjengelig sted (som skrivebordet for eksempel).
  3. Åpen terminal.
  4. For å bla til mappen du pakket ut ADB, skriver du inn følgende kommando: cd / path / to / extracted / folder /
  5. På min Mac var det for eksempel dette: cd / Users / Doug / Desktop / platform - tools /
  6. Koble enheten din til Mac-en med en kompatibel USB-kabel. Endre USB-tilkoblingsmodus til “filoverføring (MTP)” -modus. Dette er ikke alltid nødvendig for alle enheter, men det er best å bare la den ligge i denne modusen slik at du ikke får problemer.
  7. Når terminalen er i samme mappe som ADB-verktøyene dine er i, kan du utføre følgende kommando for å starte ADB-demonet: adb devices
  8. På enheten din ser du en "Tillat USB-feilsøking" -melding. Tillat tilkoblingen.

  9. Til slutt skriver du inn kommandoen fra trinn 7 igjen. Hvis alt var vellykket, skulle du nå se enhetens serienummer i terminalvinduet til macOS. Gratulerer! Du kan nå kjøre hvilken som helst ADB-kommando på enheten din! Nå går frem og begynn å modifisere telefonen din ved å følge vår omfattende liste over opplæringsprogrammer!

Hvordan installere ADB på Linux

  1. Last ned ZIP-filen ADB for Linux
  2. Trekk ut ZIP til et lett tilgjengelig sted (som skrivebordet for eksempel).
  3. Åpne et terminalvindu.
  4. Skriv inn følgende kommando: cd / path / to / extracted / folder /
  5. Dette vil endre katalogen der du pakket ut ADB-filene.
  6. Så for eksempel: cd / Users / Doug / Desktop / platform - tools /
  7. Koble enheten din til Linux-maskinen din med USB-kabelen. Endre tilkoblingsmodus til “filoverføring (MTP)” -modus. Dette er ikke alltid nødvendig for alle enheter, men det anbefales at du ikke får problemer.
  8. Når terminalen er i samme mappe som ADB-verktøyene dine er i, kan du utføre følgende kommando for å starte ADB-demonet: adb devices
  9. Tilbake på smarttelefonen eller nettbrettet, ser du en melding som ber deg om å tillate USB-feilsøking. Gå videre og gi det.

  10. Til slutt skriver du inn kommandoen fra trinn 8 igjen. Hvis alt var vellykket, skulle du nå se enhetens serienummer i terminalvinduet. Gratulerer! Du kan nå kjøre hvilken som helst ADB-kommando på enheten din! Nå går frem og begynn å modifisere telefonen din ved å følge vår omfattende liste over opplæringsprogrammer!

Noen Linux-brukere bør være klar over at det kan være en enklere måte å installere ADB på datamaskinen deres. Guiden ovenfor vil sikkert fungere for deg, men de som eier en Debian eller Fedora / SUSE-basert distro av Linux, kan hoppe over trinn 1 og 2 i guiden over og bruke en av følgende kommandoer ...

  • Debian-baserte Linux-brukere kan skrive inn følgende kommando for å installere ADB: sudo apt - get install adb
  • Fedora / SUSE-baserte Linux-brukere kan skrive inn følgende kommando for å installere ADB: sudo yum install android - tools

Anbefalt lesning: Hvordan bruke ADB eller Fastboot fra hvilken som helst katalog på din Windows / Linux PC, hvordan du raskt konfigurerer og bruker ADB


Hva annet kan jeg gjøre med ADB?

Nedenfor er en liste over opplæringsprogrammer for forskjellige enheter som detaljerer mange applikasjoner av ADB-kommandoer for å endre skjulte innstillinger, tilpasse OEM-funksjoner eller brukergrensesnitt og mye mer!