- Et allsidig kommandolinjeverktøy som muliggjør dyp kommunikasjon mellom en datamaskin og en Android-enhet.
- System basert på en klient-server-arkitektur som forenkler appinstallasjon, feilsøking og filbehandling.
- Den støtter tilkoblinger via USB-kabel og trådløse protokoller via Wi-Fi for større bekvemmelighet.
Hvis du noen gang har følt at Android-systemet kommer til kort, og du ønsker å tukle med telefonens indre funksjoner , er Android Debug Bridge, eller ADB, akkurat det du leter etter. I hovedsak er det en kommunikasjonsbro som lar datamaskinen og enheten din forstå hverandre på et veldig dypt nivå, og åpner dører som Google vanligvis holder lukket for den gjennomsnittlige brukeren, men som er rent gull for utviklere og teknologientusiaster.
Dette verktøyet er ikke bare for programmerere; alle som ønsker å installere uoffisielle apper , lage fullstendige sikkerhetskopier eller administrere systemet sitt uten å navigere i de vanlige menyene kan dra nytte av det. Det er et allsidig program som forvandler kommandolinjeterminalen din til en ultrakraftig fjernkontroll for å administrere alle aspekter av Android-smarttelefonen eller nettbrettet ditt.
Hvordan fungerer egentlig ADB?
For å forstå ADB må du visualisere det som et tredelt system som fungerer synkronisert. Først har vi klienten , som er programmet du starter fra datamaskinen din (enten Windows, Mac eller Linux) for å sende kommandoer. Så har vi serveren , en prosess som kjører i bakgrunnen på PC-en din og er ansvarlig for å organisere datatrafikk slik at instruksjonene når frem til destinasjonen sin uten problemer.
Til slutt inneholder Android-enheten daemonen eller adbd , som er ansvarlig for å utføre de mottatte kommandoene. Hele dette systemet kommuniserer vanligvis via TCP-port 5037 på datamaskinen. Når du gir en kommando, sjekker klienten om serveren er aktiv. Hvis ikke, starter den den automatisk opp før den prøver å koble til enheten, enten det er en fysisk telefon eller en emulator.
Fremgangsmåte for å gjøre telefonen klar
Du kan ikke bare koble til kabelen og forvente at alt skal fungere perfekt første gang, ettersom Android beskytter systemet av sikkerhetsmessige årsaker. Det første trinnet er å aktivere utvikleralternativer . Dette gjøres ved å gå til Innstillinger, deretter Om telefonen og trykke på byggnummer sju ganger på rad. Når systemet varsler deg om at du nå er en utvikler, må du gå inn i denne nye menyen og merke av i boksen USB-feilsøking.
Når du kobler til enheten for første gang, vil du se en melding på telefonen som spør om du stoler på datamaskinens RSA-nøkkel. Det er viktig å godta denne autorisasjonen , da det er sikkerhetstiltaket som forhindrer uautorisert tilgang til dataene dine ved å bare koble til en kabel. Hvis du har en Huawei-enhet, må du huske at du kanskje må angi en ekstra PIN-kode for å aktivere denne modusen.
Installasjon på forskjellige operativsystemer
På Windows har du to alternativer. Det raskeste er å laste ned Platform Tools og kjøre terminalen fra den mappen. Hvis du foretrekker en mer profesjonell tilnærming, kan du installere Android Studio og administrere alt fra SDK Manager, og installere Google USB-driverne for å unngå problemer med gjenkjenning. For å unngå å måtte skrive inn hele banen hver gang, er det best å legge til ADB-mappen i systemets miljøvariabler (PATH). På denne måten kan du skrive «adb» i hvilken som helst terminal, og det vil fungere umiddelbart.
Hvis du bruker macOS, er prosessen lik: last ned zip-filen, pakk den ut og bruk Terminal. Her må du ofte bruke `./adb` i stedet for bare `adb` hvis du ikke har konfigurert PATH-en din. På Linux er ting enklere takket være pakkebehandlere; på Debian- eller Ubuntu-baserte distribusjoner er en enkel `sudo apt-get install android-sdk-platform-tools` vanligvis nok til å få alt oppe og går på sekunder.
Trådløs tilkobling: Farvel til kabler
Fra og med Android 11 introduserte Google innebygd trådløs feilsøking, noe som er en velsignelse fordi det eliminerer problemer forårsaket av defekte kabler eller feil installerte drivere. Alt du trenger er at PC-en og mobilenheten din er på samme Wi-Fi-nettverk. Fra utvikleralternativene aktiverer du trådløs feilsøking og bruker alternativet " par enhet med kode".
På datamaskinen din kjører du kommandoen adb pair IP:puerto Skriv inn koden du ser på skjermen. Når den er paret, kan du koble til permanent med adb connect IP:puertoFor de med eldre versjoner (Android 10 eller eldre) er prosessen mer tungvint: den krever en første USB-tilkobling å utføre kommandoen adb tcpip 5555 før man kan koble fra kabelen og koble til via IP.
Viktige kommandoer og systemadministrasjon
ADBs arsenal er enormt. Til å begynne med, adb devices Dette er den grunnleggende kommandoen for å sjekke om PC-en gjenkjenner den mobile enheten. Hvis du har flere enheter tilkoblet, kan du bruke alternativet -s etterfulgt av serienummeret for å dirigere bestillingen til en bestemt leverandør. For å installere en app, ganske enkelt adb install ruta_del_apkOg hvis det er en prøveversjon, må du legge til -t-parameteren.
Den sanne kraften ligger i adb shellsom setter deg direkte inn i en Unix-terminal i Android. Herfra kan du bruke Aktivitetsleder (morgen) å tvinge frem lukking av apper eller starte bestemte aktiviteter, og Pakkebehandler (ettermiddag) For å avinstallere bloatware (de forhåndsinstallerte appene som er ubrukelige) ved å bruke kommandoen pm uninstall.
Avanserte funksjoner: Opptak, videoer og filer
Hvis du trenger å dokumentere noe, kan du ta et skjermbilde med adb shell screencap eller ta opp skjermen i MPEG-4-format med screenrecordFor å flytte filer er ADB uslåelig: Adb pull laster ned filer fra mobil til PC, samtidig ADB-trykk Last opp en hvilken som helst mappe eller et dokument fra datamaskinen til enhetens interne lagring.
For mer tekniske brukere finnes det Burst-modus (i nyere versjoner av ADB), som fremskynder overføringen av store filer ved å redusere latens. Du kan også administrere SQLite-databaser direkte hvis du har root-tilgang, slik at du kan undersøke datastrukturen til favorittprogrammene dine gjennom terminalen.
Å mestre dette verktøyet lar deg gjøre alt fra å optimalisere systemytelsen ved å eliminere unødvendige prosesser til å gjenvinne kontrollen over en enhet med ødelagt skjerm ved å koble til en mus via USB OTG. Ved å kombinere portadministrasjon, pakkekontroll og et kommandoskall blir Android Debug Bridge en uunnværlig følgesvenn for alle som ønsker å få mest mulig ut av Android-maskinvaren sin uten begrensninger.




