Anbefalt, 2024

Redaksjonens

9 Kule ting ADB lar deg gjøre på en Android-enhet

ADB eller Android Debug Bridge er et kommandolinjeverktøy som lar deg styre Android-enheten din fra datamaskinen din. slik at du kan overføre filer frem og tilbake, installere programmer, ta opp skjermen på skjermen og mye mer. På noen telefoner kan du også bruke ADB til å rotere enheten, og vi vet alle fordelene med rooting.

Vel, vi har håndplukket noen av de mest fantastiske og nyttige ADBene, men før vi forteller deg at, her er hvordan du kobler Android-enheten til datamaskinen din ved hjelp av ADB:

Slik kobler du til din Android-enhet ved hjelp av ADB

Koble en Android-enhet ved hjelp av ADB er en veldig enkel prosess. Du kan følge trinnene som er skissert nedenfor for å koble din Android-enhet til datamaskinen din ved hjelp av ADB:

1. Koble Android-enheten til datamaskinen med en USB-kabel.

2. På enheten din vil du få en melding om " Tillat USB-feilsøking ", trykk på " Ok ". Enheten din vil nå bli koblet til datamaskinen med USB-feilsøking aktivert.

Merk : Du må først aktivere USB Debugging i Settings-> Developer Options.

3. Nå kan du starte terminal eller kommandoprompt og skrive
adb devices

Dette vil vise enheten på skjermen, som en bekreftelse på at enheten er koblet til datamaskinen, og at ADB kan brukes på enheten. Det er også en måte å bruke ADB trådløst fra Android-enheten din, og du kan sjekke ut vår detaljerte artikkel om det samme. Vel, når du har opprettet ADB, er du klar til å prøve ut alle de tingene ADB kan la deg gjøre på Android-enheten din.

1. Installer APK fra Computer

Det er ganske enkelt å installere en APK fra datamaskinen din når du har tilkoblet ADB.

Syntaxen for kommandoen du trenger er:

adb install

Til illustrasjonsformål brukte vi Apple Music APK som vi hadde lagret i mappen "Bruker". Kommandoen som brukes er gitt nedenfor:

adb install ~/applemusic.apk

I tilfelle du ikke vet "~" er en kortskrift for brukerkatalogen . Den fullstendige banen kan også brukes som følger:

adb install /Users/akshaygangwar/applemusic.apk

2. Trykk og trekk filer

Trykk og trekk er nyttige kommandoer for å overføre filer frem og tilbake mellom datamaskinen din og Android-enheten som har vært koblet til ADB.

Push brukes til å "skyve" en fil fra datamaskinen til Android-enheten.

Pull er det motsatte. Det lar deg "trekke" en fil fra enheten til datamaskinen.

Syntaxen for begge kommandoene er gitt nedenfor:

adb push
adb pull

Vi dro Apple Music APK fra enheten og dyttet et tilfeldig PNG-bilde til enheten.

Kommando for push:

adb push ~/path4172.png /sdcard/receivedimage.png

Kommando for å trekke:

adb pull /storage/79F6-1D04/backups/apps/AppleMusic_0.9.4.apk ~/applemusic.apk

3. Monter system med lese / skrive tillatelser (krever root)

Hvis du har tinkered med Android-enheter tidligere, har du sikkert hørt om build.prop og andre slike systemfiler som ligger i mapper som / system og likes. Disse katalogene kan ikke endres av en ikke-rotbruker. Hvis enheten din er rotfestet, kan du lett få tilgang til disse katalogene fra ADB.

Alt du trenger å gjøre er å kjøre " adb root " i Terminal / Command Prompt, som lanserer ADB som en rotetjeneste og lar den få tilgang til systemmapper. Som standard er / systemmappen imidlertid montert som "skrivebeskyttet", for sikkerhetsformål. Hvis du trenger å endre innholdet i denne mappen, er det nødvendig å montere det med "lese og skrive" tillatelser.

Det viser seg at ADB enkelt kan gjøre dette med bare to kommandoer:

adb root
adb remount / rw

Kommandoen "adb remount / rw" fjerner rotkatalogen (/) og belaster den med lese / skrive-tillatelser.

Merk: Jeg anbefaler at du kjører adb unroot etter at du har gjort oppgavene som krever at adb kjører som rot. Ellers kan feil være potensielt katastrofale. Også, ikke kjør kommandoen rm -rf, noensinne.

4. Få tilgang til en CLI på telefonen

Hvert OS har et kommandolinjegrensesnitt (CLI). Android, basert på Linux, har et veldig rikt kommandosett tilgjengelig for brukere. ADB gir deg tilgang til denne CLI direkte fra datamaskinen din ved å bruke:

adb shell

Kommandoen "adb shell" avslører enda flere kommandoer som kan brukes til å krysse gjennom filsystemet på telefonen og gjøre mange morsomme ting.

5. Opptaksskjerm

Du kan også ta opp skjermen på Android-enheten din ved hjelp av ADB. Ikke behov for tredjeparts applikasjoner lenger! Det er imidlertid en advarsel. ADB kan bare ta opp skjermen i maksimalt 3 minutter . Så ... "kanskje" et behov for tredjepartsprogrammer. Uansett, slik kan du registrere skjermen din ved hjelp av ADB:

adb shell screenrecord

Som standard vil screenrecord stoppe opptaket bare etter å ha uttømt tidsgrensen på 3 minutter. Hvis du trenger å stoppe opptaket før det, trykker du bare på "Kontroll + C" . Vi registrerte skjermen vår i ca 10 sekunder, stoppet den med Control + C, og lagret den med navnet "screenrecording.mp4".

6. Capture Skjermbilder

ADB lar deg også fange skjermbilder av enheten din med en enkel og intuitiv kommando kalt "skjermkapsel" . Syntaxen ligner på screenrecord:

adb shell screencap

I motsetning til å ta skjermbilder med enhetens maskinvarenøkler, sender ikke skjermbildet et varsel på statuslinjen på enheten, men filen blir bare lagret på banen som er oppgitt i kommandoen. Vi tok et skjermbilde og lagret det i sdcard med navnet 1.png, kommandoen er gitt nedenfor:

adb shell screencap /sdcard/1.png

7. Endre DPI på skjermen

Den kommende Android N-oppdateringen vil tillate brukere å justere en enhetens DPI-innstillinger som standard. Men hvis du vil ha mer kontroll over DPI, kan du bruke ADB.

build.prop redaktører vil fortelle deg at du kan redigere en linje "ro.sf.lcd_density = xx" og erstatte xx-verdiene med hva DPI du vil, gjenoppstart enheten og ferdig! Men ADB gir igjen en enklere måte å redigere denne verdien og få den til å fungere uten å starte enheten på nytt. Cool, ikke sant?

Kommandoen for å oppnå dette er:

adb shell wm density xx

Bare sett noen verdi i stedet for xx og se enheten endre DPI-verdien uten omstart.

Ulike skjermstørrelser og oppløsninger betyr at ingen spesiell verdi på DPI passer for hver enhet . Ikke vær motløs selv om det er en liten mengde å leke med verdiene, er alt du trenger for å finne ut den beste passformen. Det er også en god ide å finne ut hva din nåværende DPI-innstilling er; og dette kan oppnås med følgende kommando:

adb shell wm density

adb shell wm density

Denne kommandoen returnerer den nåværende skjermens tetthet (eller DPI) -verdien på enheten. Hvis du roter verdiene mens du tinker, går du bare tilbake til denne verdien, og enheten din blir god som før.

DPI verdier, venstre til høyre: 300, 180 (standard)

8. Start enheten på nytt i Bootloader, Recovery eller Sidelad

Merk: Hvis du ikke vet hva disse ordene betyr, er disse kommandoene ikke for deg; vær så snill å hoppe videre eller lese videre.

Hvis du blinker tilpassede ROM så ofte som vi gjør, er det sjansene for at du er lei av å slå av enheten og deretter trykke på en rekke maskinvarenøkler for å kunne starte opp i opplasteren, gjenoppretting eller sidelast på enheten. ADB kan la deg gjøre noen av disse med enkle kommandoer. Utrolig, ikke sant?

Kommandoene som lar deg gjøre dette er:

adb reboot bootloader
adb reboot recovery
adb reboot sideload

9. Få tilgang til Logcat

Logcat er et verktøy som lar deg se systemmeldinger og spor når enheten møter en feil. Logcats er nyttige spesielt når du utvikler eller tester en app, eller når du støter på en feil og trenger å gi systeminformasjon til utviklerne.

Kommandoen for å få tilgang til logcat er:

adb logcat

Dette vil kontinuerlig skrive ut mye informasjon på skjermen din, som kanskje ikke gir mening for deg i det hele tatt, hvis du ikke vet hva du ser på. Trykk på "Control + C" når som helst for å avslutte logcat.

Alt satt til å utforske kule ADB-kommandoer?

Nå som vi har bevart deg med nok ADB-kunnskaper for å komme i gang, gå videre og undersøk alt som ADB kan la deg gjøre. Hvis du trenger å finne flere kommandoer og de forskjellige flaggene som kan brukes til å tilpasse dem, åpner du bare Terminal / Kommandoprompt og skriver "adb", og en liste med kommandoer blir resultatet, komplett med korte forklaringer om hva hver av dem gjør.

Kjenner du til noen mer interessante ADB-kommandoer som alle burde vite? Gi oss beskjed i kommentarfeltet nedenfor.

Top