9

COMANDOS BASICOS CON ADB DEL SDK ANDROID

meneame_share

androidsdk COMANDOS BASICOS CON ADB DEL SDK ANDROID

Cuando necesitamos cambiar el recovery en nuestros terminales, o cuando necesitamos cambiar el SPL o utilizar el emulador del SDK, tenemos que echar mano de la herramienta ADB que viene en el SDK de Android. Muchas veces repetimos los pasos que nos encontramos en los manuales o en las web sin saber muy bien lo que estamos haciendo, hoy vamos a intentar que sepamos algo más de lo que hacemos en la próxima vez que utilicemos el ADB.

Para poder utilizar la consola ADB es necesario que tengamos bajados el SDK de Android en nuestro ordenador y descomprimido en una carpeta que por cuestiones prácticas es recomendable que se encuentre en la raiz de nuestro disco duro. Dentro de esta carpeta del SDK nos encontramos con otra carpeta de nombre Tools. En esta carpeta tools se encuentran las herramientas para la ayuda de los desarrolladores en su trabajo de crear aplicaciones, una de ellas es el ADB.

Para utilizar adb necesitamos abrir una sesión en el terminal si stamos en mac o en la consola de comandos si estamos en windows. Una vez dentro del terminal nos tenemos que situar dentro de la carpeta tools del sdk, para ello con el comando CD (change directory) vamos cambiando de directorio hasta situarnos en el tools. Por ejemplo si al abrir el terminal o la consola vemos que nos sale una línea de comando tal que así: c:/>Archivos de programa/Mis documentos/Androidsis/_ significa que estamos dentro del directorio androidsis que está a su vez dentro del directorio mis documentos a su vez dentro de archivos de programa. Escribimos cd.. y nos bajará una rama en la estructura de directorios y estaremos dentro de c:/>Archivos de programa/Mis documentos/_ , continuamos así hasta que estemos en c:/> y una vez aquí escribimos cd y nombre de la carpeta en la que hallamos descomprimido el sdk de android, si fuese por ejemplo Android sdk 16, entonces tendríamos que escribir cd androidsdk16 y nos llevaría a estar en C:/>android sdk 16/_, continuamos así hasta que estemos dentro de la carpeta tools dentro del SDk de Android.

Una vez que estamos en esta carpeta con sólo poner adb y pulsar enter nos listará las opciones disponibles para ejecutar con este comando. Las que más utilizamos son las que siguen:

adb install <path-to-apk> adb install appmanager.apk Esta opción nos permite instalar una aplicación en nuestro terminal.

adb push <local> <remote> adb push appmanager.apk sdcard/appmanager.apk Esta opción nos permite copiar un archivo determinado en una ubicación determinada de nuestro teléfono.

adb pull <remote> <local> adb sdcard/appmanager.apk  appmanager.apk Con esto conseguimos copiar un archivo desde nuestro teléfono hacia nuestro ordenador

adb decives Nos muestra un listado con los terminales o emuladores conectados.

adb shell Nos aparecerá una almohadilla en la pantalla, signo de que hemos entrado en una sesión de interprete de comandos. Una vez de dentro del interprete de comandos shell, podremos crear particiones, directorios, borrar, crear, etc… Dentro del shell podremos utilizar los siguientes comandos:

  • ls Lista los directorios y carpetas existentes en la ruta que estemos.
  • reboot Reinicia el terminal
  • rm Borra un archivo
  • rmdir Borra un directorio
  • cd Cambia de directorio
  • mkdir Crea un directorio
  • mkswapp Crea un sistema de intercambio
  • mount Monta una unidad o partición
  • umount Desmonta una unidad
  • mv Mueve o renombra un archivo

Ejemplo:

adb shell mount /sdcard (Montamos la tarjeta Sd para poder trabajar en ella)

adb shell rm /sdcard/update.zip (Borramos el archivo update.zip de nuestro teléfono)

adb push androidsis.zip /sdcard/androidsis.zip (Copiamos el archivo androidsis.zip desde nuestro ordenador a nuestra tarjeta)

adb shell umount /sdcard (Desmontamos nuestra tarjeta SD)

Bueno, espero que os sea de ayuda, si veis alguna incorrección no dudéis en decírmelo, gracias.

FUENTE| android.com




meneame_share

9 comentarios

  1.   pepe dijo

    Push y pull hacen lo mismo o tienen alguna diferencia?
    Que tal un articulo sobre el userinit.sh o el user.conf con detalles de como cambiar la swapp, activar compcache, mover la cache a una sd de clase 6 etc….

    1.    antocara dijo

      Hola
      Basicamente sí. Sobre lo que comentas, lo haré, no lo tenía pensado porque como las rom están yendo hacia un camino de automatismo, que ultimamente no hay que hacer nada, unicamente instalarlas.
      Pero lo preparo y lo subo
      Un saludo

  2.   beo dijo

    Gracias , basico pero util

  3.   beo dijo

    Ya me esta dando guerra el Hero…

    Antes de rootearla paso por esta seccion ya que ando intentando cambiar el recovery lo cual me lleva a mis primeros pasos con el ADB. Accedo desde WinXP desde el cmd al ADB , despues de instalar los drivers USB desde el SDK, y hago un “adb devices” , “adb shell” y no hay manera el driver esta instalado pero parece que no lo detecta bien o no se…decir que tengo un WinXP 64 bits, quiza de problemas este driver ?? :(

  4.   rebeldeyo dijo

    hola que tal mira tengo un problema com mi htc wildfire lo tengo rooteado y s-off quise meter una nueva rom y en el proceso de instalacion se me escapo el telefono y salio la bateria.ahora cuando enciendo el telefono me sale una pantalla blanca con htc y nada mas es que no manejo bien los comandos adb shell y no se como instalar de nuevo la rom que la tenia.espero que me podeis ayudar gracias

  5.   James Rivadeneyra dijo

    ¿No saben de algún comando o la edición de algún archivo que permita configurar la ruta donde se graban los archivos que el celular recibe via bluetooth?

  6.   Gualberto Elias Moretta dijo

    Super entendí, ahora te siguo en twitter

  7.   fede dijo

    adb shell mount /system/framework (montamos la carpeta en R/W)

    adb push /system/framework

    ¿es necesario desmontar la carpeta /system/framework?¿es correcto este script?
    Gracias:D

  8.   JR Ortiz dijo

    Como puedo cambia los permisos de un archivo (en mi caso .db), estoy intentando con $ chmod 777

Escribe un comentario