Shell access via ADB#
Puede poner su dispositivo con UBports en modo de desarrollador y acceder a una terminal con Bash desde su PC. Esto es útil para depurar o para un uso mas avanzado de la terminal.
Instalar ADB#
Primero necesitará tener instalado ADB en su ordenador.
En Ubuntu:
sudo apt install android-tools-adb
En Fedora:
sudo dnf install android-tools
And on macOS with Homebrew:
brew install android-platform-tools
Para Windows, consiga las herramientas para líneas de órdenes desde developer.android.com.
Active el modo de desarrollo#
A continuación, deberá activar el modo de desarrollo.
Ponga su dispositivo en modo de desarrollador (Configuración - Acerca de - Modo de desarrollador - marcar el recuadro para activarlo)
Reinicie su dispositivo
Plug the device into a computer with ADB installed
Abra una terminal y ejecute
adb devices
.
Nota
Cuando acabe de usar el terminal, es una buena idea apagar el modo de desarrollador de nuevo.
If there’s a device in the list here (The command doesn’t print «List of devices attached» and a blank line), you are able to use ADB. If not, continue to the next section.
Frequently used ADB commands#
ADB shell commands:
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.
Comandos de adb adicionales:
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.
For more ADB commands, refer to the official documentation.
Añada identificadores (IDs) del hardware#
ADB no siempre sabe con que dispositivos conectados a su ordenador debe o no comunicarse. Puede añadir manualmente los dispositivos con los que no sepa como comunicarse.
Simplemente ejecute la orden para su dispositivo seleccionado si está debajo. Entonces ejecute adb kill-server
seguido de la orden que inicialmente estaba intentando ejecutar.
Fairphone 2:
printf "0x2ae5 \n" >> ~/.android/adb_usb.ini
OnePlus One:
printf "0x9d17 \n" >> ~/.android/adb_usb.ini