Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diez Comandos de ADB Que Deberías Conocer
Diez Comandos de ADB Que Deberías Conocer
Una de las muchas razones por la que una gran cantidad de usuarios elegimos Android es
por la facilidad de uso y las muchas cosas que podemos hacer cuando conectamos nuestro
dispositivo al ordenador. Muchas veces, al actualizar el teléfono o tablet a una nueva
versión, ponerle una ROM cocinada o conseguir permisos de super usuario (root),
necesitamos tener más contacto con el aparato que el que nos da el programa que usemos
en ese instante (Odín en los Samsung, por ejemplo). El ADB (Android Debug Bridge) es un
programa para ordenador que nos servirá de puente para conectar nuestros androides a la
computadora y poder así interactuar con ellos de una forma más «avanzada» y completa.
Vamos a ver cómo se hace y algunos comandos básicos.
Para los usuarios de Linux o Mac, necesitarán instalar el SDK de Android tal y como
se explica en el sitio web oficial. No es difícil si se siguen las pautas señaladas.
Para los que usan Windows es tan sencillo como descargar este archivo, abrir el zip
y descomprimir en algún lugar la carpeta «android-tools«. Si no tenemos los drivers de
nuestro teléfono instalado, deberemos buscarlos e instalarlos. Luego de instalar el archivo
ADB.exe, podemos continuar.
Es importante tener la «Depuración USB» activada en nuestro androide para que todo
funcione perfectamente
Hace simplemente lo que dice. Reinicia el dispositivo mediante la consola. Es una manera
sencilla de reiniciar el teléfono si lo necesitamos en algún momento cuando estemos usando
ADB. Sólo hay que escribir «adb reboot» y ya está. Reiniciando…
En el caso del «reboot recovery» nos servirá para entrar en modo recovery. Muchas ROMs
traen por defecto un cuadro de diálogo que nos posibilita el reiniciar en este modo, pero
siempre viene bien tener una manera más de acceder en la recámara.
Puede que este sea uno de los comandos más potentes de los que hay disponibles. Hay que
tener en cuenta que muchos dispositivos no lo tienen habilitado y si así, necesitaremos estar
seguros de que ambos equipos se están comunicando (PC y Android). Si queremos saber si
disponemos de fastboot, únicamente deberemos escribir «fastboot devices» y debería
salirnos un número de serie (al igual que en adb devices).
Si el comando no funciona y estamos en Windows, tocará revisar los drivers y recorrer los
foros especializados en busca de ayuda.
A Google le da lo mismo lo que hagamos con nuestros dispositivos, y nos provee de esta
herramienta para desbloquear el teléfono. Esto es algo que en otras compañías no se ve, y
es una de las razones por las que muchos eligen Android.
Usarlo es sencillo. Una vez habiendo usado el fastboot para saber que todo está bien
comunicado, sólo debemos escribir «fastboot oem unlock« y darle a intro. Luego toca mirar
el terminal, leer cuidadosamente y elegir las opciones sabiamente.
¡¡Cuidado!!: Utilizando «fastboot oem unlock», se borrará todo el contenido del dispositivo
El comando adb shell es uno de los que más confusiones crea. Hay dos maneras de usarlo:
uno donde se envía un comando al dispositivo para ejecutar en su propio shell la línea de
comandos, y otra donde estaremos verdaderamente dentro del shell de comandos desde el
terminal. En la imagen de arriba, el usuario está dentro del shell del dispositivo, viendo los
archivos y las carpetas. Llegar ahí es muy fácil, sólo tienes que escribir «adb shell«. Una
vez dentro, podemos ser root si lo creemos necesario. A menos que estemos familiarizados
con la ejecución de acciones por comandos, no deberemos tocar nada. Es necesario tener
mucho cuidado en este nivel. Las cosas pueden volverse difíciles si no se tiene cuidado.
Normalmente se usa para tareas más avanzadas como cambiar los permisos de los archivos
o carpetas, o ejecutar una secuencia de comandos. Simplemente hay que escribir «adb shell
<comando>«. Un ejemplo sería cambiar los permisos de un archivo, así: «adb shell chmod
666 / data / archivo«. Mucho cuidado al usar este método.
Este es un comando sencillo. Nos servirá para instalar aplicaciones en nuestro androide. Y
al igual que los comandos pull y push, deberemos especificar la ruta en la que queremos
posicionar el archivo a instalar. Un ejemplo sería mover un apk a la carpeta android-tools y
luego poner en la consola «adb install Aplicacion.apk«. También podemos usar un
comando para actualizar una aplicación específica. Esto se consigue añadiendo el sufijo «-
r« a la sentencia anterior. Por lo que quedaría: «adb install -r Aplicacion.apk«.
Y tal como instalamos, también podemos desinstalar. Hay un comando que nos sirve
para desinstalar aplicaciones, este sería: «adb uninstall Aplicacion.apk«. Si añadimos un
sufijo «-k» nos dejará los datos de la aplicación y caché en la memoria.
El comando adb logcat es uno de los más útiles para algunos usuarios. Sobre todo si son
cocineros o desarrolladores de aplicaciones. Cuando lo escribimos, nos devuelve una
ingente cantidad de eventos escritos en diversos registros sobre el funcionamiento del
sistema. Proporciona información muy valiosa para el desarrollador, ya que de aquí puede
deducir qué fallo tiene su aplicación.
Para ver el registro en la pantalla del ordenador, sólo tienes que escribir «Logcat adb« y
pulsar enter. Puede que todo vaya bastante rápido y es posible que no encontremos lo que
andamos buscando. Hay dos maneras de solucionar esto: los filtros y la salida de texto.
El filtro se usa cuando un desarrollador puso una etiqueta en un sitio del programa y quiere
ver qué pasa justo ahí. Si es necesario, el creador nos dará la sentencia necesaria a poner en
la consola. Por el contrario, la salida de texto es más fácil. Nos dará toda la información del
logcat, contenido en un archivo de texto (.txt). Para ejecutarlo, sólo deberemos poner «adb
Logcat> archivo.txt» y dejar que todo fluya como el viento entre los campos de maíz. Al
terminar, cerraremos con CTRL+C. Encontraremos el archivo de registro completo
guardado en el directorio en el que estemos trabajando (posiblemente android-tools). Ese
archivo es el que debemos enviar al desarrollador.
Y ya está
Y éso es todo. Ahí están los diez comandos más usados en ADB para Android y que nos
ayudarán a entender un poco más este mundillo. Aparte de que seguro nos serán de bastante
utilidad ahora o en el futuro. Si queremos aprender más, en internet hay muchísimos
manuales sobre esto. Aunque nosotros hemos creído oportuno poner estos por ser los más
usados y recurridos. Espero que les haya sido de ayuda.