Un dels avantatges d'utilitzar Android és que podem accedir fins al més profund del nostre dispositiu i toquetejar-ho pràcticament tot. Fins i tot l'insondable i més enllà. Per això, Android posa a la nostra disposició diverses eines, com, per exemple, el ADB (Android Debug Bridge o Pont de Depuració d'Android).
L'ADB és un programa que s'inclou dins del kit de desenvolupament d'Android (Android Studio), i inclou una sèrie d'ordres que podem executar en una simple finestra d'ordres per comunicar-nos amb el nostre dispositiu directament des d'un PC.
A més dels esmentats ordres ADB, també podem utilitzar les denominades comandes de fastboot, una sèrie d'ordres que podem utilitzar des del bootloader d'Android, sense arribar a entrar al sistema operatiu.
En definitiva, 2 eines que ens vénen de meravella si volem instal·lar ROMs customitzades, rootejar o simplement aprendre una mica més d'Android.
Requisits per utilitzar les ordres ADB i Fastboot
Per poder utilitzar les ordres ADB i comunicar-nos amb un dispositiu Android hem de descarregar i instal·lar el conegut com Android Studio o Android SDK. Es pot descarregar des de la pàgina oficial de desenvolupament dAndroid.
En el cas que treballem amb Windows, simplement haurem d'executar el paquet que acabem de descarregar. Si tenim algun dubte podeu consultar el manual d'instal·lació. Els usuaris de Linux i Mac també compten amb les seves corresponents versions a l'esmentada pàgina oficial d'Android Studio.
Finalment, recordar que cal activar la depuració per USB del terminal. A més, haurem d'instal·lar els corresponents drivers del dispositiu al PC.
Les 10 ordres ADB més utilitzades
A continuació, us mostrem algunes de les ordres ADB més habituals i utilitzades per interactuar amb un telèfon o tauleta Android.
Perquè les ordres funcionin correctament hem d'obrir el terminal del sistema i dirigir-nos a la mateixa ruta on tenim instal·lat el paquet de desenvolupament d'Android (normalment a C:/ o els fitxers de programa).
Si en algun moment volem transferir o trucar a algun fitxer, és recomanable que estigui ubicat en aquesta mateixa ruta.
1# adb devices
L'ordre “adb device” és dels més bàsics. Serveix per saber si el dispositiu es comunica correctament amb el PC. Obrim un terminal de sistema i escrivim directament l'ordre. Si tot ha anat bé, se'ns mostrarà una llista dels dispositius connectats amb el seu número de sèrie i estat respectiu.
2# adb install
Aquest sembla prou evident, oi? Amb aquesta línia d'ordre podrem instal·lar aplicacions en format apk al dispositiu, directament des de la consola d'ordres del nostre PC.
adb install aplicació.apk
Per exemple: adb install whatsapp.apk
3# adb push
Amb “adb push” podem transferir fitxers del PC a la ruta indicada del dispositiu Android. Només cal deixar l'arxiu a la mateixa ruta on ens trobem a la finestra d'ordres i escriure el següent:
Adb push nom_del_arxiu ruta_destinació
Per exemple: adb push pel·lícula.mp4 /sdcard/pelis
4# adb pull
En aquest cas el que farem serà el camí contrari: copiar fitxers del dispositiu al PC. L'arxiu es copiarà a la mateixa ruta on ens ubiquem a la consola d'ordres.
Adb pull nom_de l'arxiu ruta_origen
Per exemple: adb pull despacito.mp3 /sdcard/morralla
5# adb reboot
Amb aquesta ordre reiniciarem el dispositiu Android directament des de la consola d'ordres.
Per exemple: adb reboot
6# adb reboot-bootloader
Igual que amb l'ordre anterior, reiniciarem el terminal, però aquesta vegada carregant el menú bootloader del dispositiu. Cosa que ens pot venir molt bé si estem salsejant amb ROMs i permisos root.
Per exemple: adb reboot-bootloader
7# adb reboot-recovery
Amb aquesta ordre reiniciem el dispositiu, carregant el mode recovery. Igual que l'anterior, és una ordre molt senzilla.
Per exemple: adb reboot-recovery
8# fastboot devices
Quan estem dins del bootloader, en estar fora del sistema operatiu d'Android no podrem executar les ordres adb. Al seu lloc necessitarem les ordres fastboot.
Amb l'ordre fastboot devices podrem confirmar si el nostre Android té el mode fastboot habilitat i si hi ha comunicació entri al dispositiu i el PC.
Per exemple: fastboot devices
9# adb shell
L'ordre adb shell és dels més complexos i avançats. D'una banda, podem simplement escriure “adb shell” i veurem el contingut i permisos de les carpetes i fitxers del terminal.
També podem realitzar accions més avançades com canviar permisos o executar una seqüència d'ordres des de l'intèrpret d'ordres del dispositiu.
Adb shell
Per exemple: adb shell chmod 666 /sdcard/morralla/despacito.doc
10# adb logcat
Amb aquest darrer comandament podem veure els logs d'esdeveniments registrats al dispositiu. Especialment orientat a desenvolupadors i similar (encara que si ets una mica curiós pots passar una estona ben entretinguda veient línies de dades i ordres a la pantalla del teu ordinador).
Per exemple: adb logcat
Com a extra, si comptes amb un telèfon Pixel o un Nexus, també pots utilitzar l'ordre “fastboot oem unlock” per desbloquejar el bootloader del teu terminal mitjançant aquesta senzilla comanda.
Altres ordres ADB per a usuaris avançats
Si us heu quedat amb ganes d'aprendre una mica més sobre les ordres ADB d'Android, a continuació, us deixo un enllaç molt interessant on podeu veure totes les ordres ADB i com portar-les a la pràctica.
Tens Telegram instal·lat? Rep el millor post de cada dia a el nostre canal. O si ho prefereixes, assabenta't de tot des de la nostra pàgina de Facebook.