Accés a la consola via adb

Podeu posar el vostre dispositiu UBports en mode desenvoluament i accedir una consola Bash des del vostre ordinador. Això és útil per depuracions o per a un ús més avançat de la consola.

Instal·lació de l’ADB

En primer lloc, us caldrà instal·lar l’ADB al vostre ordinador.

A l’Ubuntu:

sudo apt install android-tools-adb

Al Fedora:

sudo dnf install android-tools

I al MacOS amb Homebrew:

brew install android-platform-tools

Per a Windows, agafeu el paquet sols amb eines de línia d’ordres d” aquí.

Habiliteu el mode de desenvolupador

A continuació, haureu d’activar el mode de desenvolupador.

  1. Poseu el vostre dispositiu en mode de desenvolupador (Configuració del sistema - Quant a - Mode de desenvolupador - marqueu la casella per activar-lo)

  2. Reinicieu el vostre dispositiu

  3. Endolleu el dispositiu a un ordinador amb l’adb instal·lat

  4. Obriu una terminal i executeu adb devices.

Nota

Quan hagueu acabat d’usar la consola, és una bona idea desactivar un altre cop el mode de desenvolupament.

Si hi ha un dispositiu a la llist aquí (l’ordre no imprimeix «Llista de dispositiu adjunts» i una línia en blanc), podeu usar l’ADB correctament. Si no n’hi ha, continueu a la secció següent.

Autoritza l’accés al dispositiu

Quan utilitzeu adb per primera vegada en un ordinador, el següent diàleg apareixerà quan desbloquegeu la pantalla.

../../_images/adb_authorization_prompt.png

Això assegura que les ordres ADB no funcionaran en un ordinador nou tret que l’usuari desbloquegi el telèfon i reconegui el diàleg. En seleccionar «Permet» les ordres ADB funcionaran per a aquesta sessió, i també recordaran aquest ordinador de manera que no us ho preguntarà de nou en el futur.

Nota

Si obriu un port i necessiteu accés ADB abans que la IU estigui disponible, podeu desactivar aquesta protecció editant /etc/default/adbd i canviant ADBD_SECURE=1 a ADBD_SECURE=0.

Ordres ADB utilitzades amb freqüència

Ordres de l’intèrpret d’ordres ADB:

adb shell — Gives you access to the Linux command-line shell on your device.
adb shell [command] — Runs the specified shell command on your device.

Ordres addicionals de l’Adb:

adb push [source] [destination] — Pushes a file from your computer to your device.
adb pull [destination] [source] — Pulls a file from your device to your computer.

Per a Windows, agafeu el paquet sols amb eines de línia d’ordres d” aquí.

Addició d’identificadors de maquinari

L’ADB no sempre sap a quins dispositius del vostre ordinador els hauria o no els hauria de parlar. Podeu afegir manualment els dispositiu amb els quals no sap com parlar.

Simplement executeu l’ordre per al vostre dispositiu seleccionat si hi és a sota. A continuació, executeu adb kill-server seguit de l’ordre que intentàveu executar inicialment.

Fairphone 2:

printf "0x2ae5 \n" >> ~/.android/adb_usb.ini

Oneplus One:

printf "0x9d17 \n" >> ~/.android/adb_usb.ini