
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 superusuario (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

Este comando es el más importante de todos, ya que es el que nos dirá si nuestro dispositivo Android se comunica bien con el equipo. Después de tener todos los archivos en la misma carpeta (la que sacamos antes del zip), simplemente debemos arrancar la consola de terminal (ADB) y escribir “adb devices” (sin las comillas). Si nos sale un número de serie, es que todo está correcto. Si por el contrario, no sale nada, tendremos que asegurarnos de que lo tenemos todo bien (drivers, depuración USB…).

Con adb push moveremos un archivo directamente de nuestro ordenador a nuestro dispositivo Android.  Este comando viene bien cuando queremos mover archivos a directorios del sistema o cuando no tenemos ganas de hacer un drag & drop y queremos practicar un poco de uso de consola. Para mover un archivo es necesario conocer la ruta del teléfono en la que lo queremos depositar. Si, por ejemplo, queremos mover un archivo de vÃdeo cualquiera, deberemos colocar éste en la carpeta android-tools que hablábamos antes. Luego, escribiremos en la consola: adb push superfreak.mp4 /sdcard/Movies/; y ya estará en nuestro terminal en la carpeta movies.

Todo lo contrario a lo anterior. Si queremos coger un archivo de nuestro androide y llevarlo al ordenador, simplemente deberemos utilizar el comando “adb pull“. Es casi lo mismo que hicimos antes. Si queremos extraer el archivo del teléfono, por ejemplo, el que pasamos en el ejemplo anterior, la cosa serÃa tal que: adb pull superfreak.mp4 /sdcard/Movies/; y el archivo irá a parar de sdcard/Movies/ a nuestra carpeta tools en el ordenador. Si queremos moverlo a un directorio en particular escribiremos, después del comando adb pull y el directorio de recogida, la ruta en nuestro ordenador a la que deseamos mover el archivo: C:\Users\Aitor\Desktop; para moverlo al escritorio, por ejemplo.

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…

No sólo podemos reiniciar el dispositivo, sino también acceder al bootloader. Esta es una de las herramientas más ventajosas de este modo, a veces las combinaciones de botones se vuelven tediosas y queremos hacer las cosas de una manera más sencilla. Acceder al bootloader nos puede servir para muchas cosas (root, cambiar ROM…). Únicamente deberemos teclear “adb reboot-bootloader” y ya estaremos dentro.
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.

Cuando estamos en el bootloader, los comandos de ADB ya no funcionan. Esto es porque no estamos aún en Android, el sistema operativo del teléfono no ha arrancado del todo aún. En este caso, usamos el comando fastboot.
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.

El santo grial de los comandos de ADB para Android. Éste hace una cosa y sólo una, desbloquea los Nexus (o HTC mediante su herramienta oficial). Si tenemos un teléfono de un fabricante distinto, tendremos un método distinto en cada caso (OdÃn para Samsung, por ejemplo). En este último caso, este comando no nos sirve de nada. Se incluye aquà porque, aún sin necesitarlo, es una parte importante del sistema de código abierto de Android.
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.
Es importante tener en cuenta que el informe puede llevar información confidencial. Deberemos asegurarnos de borrar todo lo que no queramos que el desarrollador sepa sobre nosotros, abriendo el editor de texto (bloc de notas) y borrando lo que creamos oportuno.
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.
Fuente: AndroidCentral
Gran articulo para trastear con el móvil viejo,cuando me llegue el Nexus 4 claro :-)
Mostrar comentario
muy buen articulo.
Mostrar comentario
No me sabia el de Nexus, Abra uno para Desbloquear IME?
Mostrar comentario
Te faltó el adb sideload, ha salvado la vida de muchos terminales y usuarios
Mostrar comentario
Anda, y tanto miedo que da el terminal… que no es cosa de os antiguos y caducos como linux?
En fin, dejando de hacer el troll paranoico, muy buen post.
Mostrar comentario
Antiguos y caducos , y dime tú cual es nuevo , W8 pues linux nuevo , es por ejemplo Ubuntu 12.10 , además Windows y Mac se empezaron a desarrollar y tienen su base de años antes que linux , aunque con caduco a que te refieres?
Mostrar comentario
Quisiera saber si ese programa se puede descargar para el blackberry bold 9780 si pudieran ayudarme se los agradeceria
Mostrar comentario
Esto no es un programa, son utilidades para gestionar cosas del móvil mediante comandos. Y es solo para móviles android y los comandos deben ser ejecutados desde windows/mac/LINUX.
Para cosas de Blackberry te has equivocado de Blog.
Mostrar comentario
espero que estes troleando…
Mostrar comentario
Venga ya hombre, sólo falta que ponga “Gracias de antemano” para completarla jugada troll jaja
Mostrar comentario
Está muy bien este artÃculo. Hace poco una cadena de infortunios me hizo borrarle el sistema operativo a mi Nexus 4 y no encontraba en Internet ningún “paso a paso” sobre cómo volver a instalarlo. Todas estas cosas me habrÃan ayudado a entender mejor qué estaba haciendo. De todas formas al final era bastante sencillo tras descargar la ROM del sitio developers.google.com y ejecutar un .bat que venÃa en el zip descargado.
Mostrar comentario
Hola realize la compra de una tableta tipo mini lapto, de marca mitzui, con sistema Androi, pero no quiere enlazarce a la red no con modo Wifi, o con cable que cre que pueda ser algun esperfecto o es que no se ajustarla ojala me puedan ayudar Gracias
Mostrar comentario
Hola, alguien sabe si mediante adb se pueden revocar algunos permisos de las aplicaciones???
La verdad es que el tema del abusos de los permisos que piden algunas aplicaciones es bastante importante y de momento no quiero rootear mi S3 de momento, ya que según la compañÃa pierdo la garantÃa.
Mostrar comentario
al ejecutar >adb devices me despliega LIST OF DEVICES ATTACHED
no me despliega el número de serie que comentas.
Tengo un Galaxy Tab P1010
Mostrar comentario
Ami se me abre una lista inteminable, baja toda y luego se cierra
Mostrar comentario
me pasa lo mismo
Mostrar comentario
Gracias por los aportes,se agradece mucho de verdad jeje
lo ke mejor no andar tocando mucho x si acaso (smartphone regalo de reyes) mis antecedentes con windows no es pa tirar flores..pc en taller.. Un usuario novato
Mostrar comentario
Esto sirve para la blackberry con wasap de ese?, gracias de antemano.
Mostrar comentario
el comando adb push puedes mover carpetas enteras
Mostrar comentario
Hola, alguien sabe se los Motorola Razr de yoigo ya tienen la actualizacion a 4.1? Un Saludo.
Mostrar comentario
amigo intento abrir el adb.exe y abre el terminal pasan muchas letras extremadamente rápido y se cierra automáticamente, xq?
Mostrar comentario
Buenas, me pasa un poco lo mismo que a otros usuarios de por aqui, cuando descomprimo el rar en una carpeta y ejecuto adb.exe me lanza una pantalla de cmd que se cierra automáticamente un par de segundos después de lanzar una serie de comandos.
¿Alguien sabe a que se debe este problema? He investigado un poco, pero no he encontrado nada.
Gracias! :)
Mostrar comentario
media cmd desde la carpeta que contiene el adb.exe se puede acceder a las utilidades mediante el comando “adb (utilidad)”
Mostrar comentario