Copiar archivos a y de tu Android con adb

Puedes tener acceso a tu dispositivo android vía adb en la línea de comandos o Terminal. Un disppositivo Android necesitaría estar rooteado para poder accederlo.

adb se encuentra localizado en el directorio [android-sdks]/platform-tools. Sólo tendrías que agregar éste directorio a tu ruta de ejecución para tenes acceso directo a sus comandos.

adb permite emviar comandos a tu dispositivo Android, guiñar y enviar archivos a éste, brinda acceso al shell de Android y permite leer información de tu dispositivo.

Lo primero que tendrás que hacer es habilitar el modo debug de tu dispositivo y luego señalar y otorgarle acceso root a adb dentro del dispositivo, luego de eso, desde tu computador y con el dispositivo conectado:

$ adb devices
List of devices attached
00a719c8148ra068 device

Luego necesitas reclamar acceso root:

$ adb root
restarting adbd as root

Listo. Tenés acceso completo a tu dispositivo.

$ adb push <archivo_origen> <mnt/sdcard/directorio_destino>

$ adb pull </mnt/sdcard/archivo_origen> <directorio_destino>

$ adb uninstall <nombre_aplicacion>

Por ejemplo yo necesito con regularidad descargar las actualizaciones de Cyanogenmod 11 para aplicarlas a mi dispositivo Android. Para ello ejecuto:

$ adb push cm-11-20140109-NIGHTLY-e975.zip /mnt/sdcard/Downloads/

Espero les sea de ayuda.

7 comentarios en “Copiar archivos a y de tu Android con adb

    1. Con adb necesariamente tu phone tiene que estar rooteado. Usas linux? Deberías de poder tener acceso a tu espacio de usuario con solo tener conectado tu phone vía USB; en el navegador te apareceria . En windoze necesitarías instalar los drivers.

  1. Adan Rodriguez Cuatlapantzi dijo:

    Quisiera saber si el comando “push” no sirve si el archivo que se copia tiene espacios en blanco entre palabras… Ejemplo: “adb pull /Intalar Android.mp4 \c” yo intente copiar un archivo el cual tenia separaciones y me decia que el archivo no existia. Me podrian dar una solucion… Gracias!!!

  2. Beni dijo:

    saludos, les comento que presento un problema al copiar desde la pc a la sdcard y viceversa, apenas estoy adentrándome a esto del adb y sdk. trabajo con Lubuntu=Ubuntu, cuando mando a copiar algo me aparece un error, coloco lo que recibo de respuesta en la terminal:

    usuario@XXX-desktop:~/android-sdk-linux/platform-tools$ adb root
    adbd is already running as root

    usuario@XXX-desktop:~/android-sdk-linux/platform-tools$ adb push /home/usuario/XXX.jpg /mnt/sdcard/Downloads/
    failed to copy ‘/home/usuario/archivo.jpg’ to ‘/mnt/sdcard/Downloads/’: Is a directory

    ok, explico lo anterior. el la carpeta “platform-tools” no permite cambiar los permisos, es decir solo tengo acceso para ver los archivos y no permite modificar ni tampoco agregar archivos a la carpeta. me imagino que la sintaxis es como la del msdos por esa razón coloco el comando “push” dirección donde se encuentra el archivo a copiar. he dado las mil y una vuelta pero no logro copiar archivos de la pc al sdcard ni de la sdcard a la pc.

    Espero me puedan ayudar.
    Gracias de antemano

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s