Cómo usar el comando adb para enviar un archivo a un dispositivo sin tarjeta SD

5 minutos de lectura

avatar de usuario
Nikhil Kumar

Cómo enviar un archivo desde la computadora a un dispositivo Android sin tarjeta SD. Lo intenté:

C:\anand>adb push anand.jpg /data/local
3399 KB/s (111387 bytes in 0.032s)

C:\anand>adb push anand.jpg /data/opt
3199 KB/s (111387 bytes in 0.034s)

C:\anand>adb push anand.jpg /data/tmp
3884 KB/s (111387 bytes in 0.028s)

Comandos anteriores para mover un archivo anand.jpg a un dispositivo pero no entendí esto jpg archivo en el dispositivo. No obtuve ningún resultado exitoso en el indicador de cmd, solo obtuve:

3399 KB/s (111387 bytes in 0.032s).

  • Probar adb shell "cd /data/local && mkdir tmp" después adb push anand.jpg /data/local/tmp. ¿Cómo verifica el archivo en el dispositivo, con adb shell?

    usuario180100

    30 de diciembre de 2013 a las 6:15

  • @RC estoy usando el comando ls para verificar los archivos. Lo obtuve al menos en la vista DDMS en el emulador, pero aún así no lo obtuve en el dispositivo. cuando intento el comando “adb push”, muestra que el dispositivo no se encuentra para el dispositivo real. pero los dispositivos adb muestran el dispositivo.

    – Nikhil Kumar

    30 de diciembre de 2013 a las 11:41

  • Detendría el emulador, desconectaría el dispositivo y luego, después de asegurarme de que el dispositivo está en modo de depuración, conectaría el dispositivo y volvería a intentarlo.

    usuario180100

    30 de diciembre de 2013 a las 12:10

  • Esta pregunta parece estar fuera de tema porque no se trata de programación. Consulte ¿Sobre qué temas puedo preguntar aquí en el Centro de ayuda? Quizás Intercambio de pila de entusiastas de Android sería un mejor lugar para preguntar.

    – jww

    14/10/2014 a las 21:11

  • La sugerencia de RC funcionó en esta variación para mí: adb shell "cd /sdcard && mkdir temp" después abd push x.apk /sdcard/temp" Terminé con mi archivo en la carpeta temporal de mi tarjeta SD y pude flashear desde allí.

    – Kajetan Abt

    26 de febrero de 2015 a las 13:18


avatar de usuario
Hardik Trivedi

Desde Ubuntu Terminal, a continuación me funciona.

./adb push '/home/hardik.trivedi/Downloads/one.jpg' '/data/local/'

  • Estoy trabajando en el indicador de cmd de Windows, ¿pueden decirme en Windows cómo hacerlo?

    – Nikhil Kumar

    30 de diciembre de 2013 a las 7:56

  • simplemente elimine ‘./’ y use adb simple o adb.exe. Asegúrese de estar en la carpeta de herramientas de la plataforma si no ha establecido la ruta para Android.

    – Hardik Trivedi

    30 de diciembre de 2013 a las 8:51

  • ¿Podemos hacer esto sin rootear el teléfono?

    – jacob

    10/01/2015 a las 20:54

  • @HardikTrivedi: ¿Está diciendo que se necesita rootear para usar adb push en general, o para este destino de archivo en particular? Estoy usando adb push para escribir un archivo en la tarjeta SD del dispositivo Android en un dispositivo no rooteado.

    – RenniePet

    24 de febrero de 2015 a las 23:56

  • Para empujar el comando también funciona para teléfonos no rooteados, solo la carpeta /data requiere un usuario rooteado.

    – Hardik Trivedi

    25 de febrero de 2015 a las 4:44

avatar de usuario
vincsilver

lo hice usando el push comando, que tiene la sintaxis:

adb push filename.extension /sdcard/0/

Ejemplo de copia de contenido de directorio y subdirectorio:

adb push C:\my-location\data\. /storage/emulated/0/Android/data

Nota que push simplemente colgó en las últimas herramientas de plataforma (33.0.1en el momento de escribir este artículo) para una cierta cantidad de archivos, además de la adb.exe de repente tomando 5MB+ en lugar de 1.5MB, por lo tanto, acabo de reemplazar el adb.exe con uno que tenia de 28.0.0 versión de plataforma-herramientas (No rebajé toda la plataforma-herramientas, porque adb.exe es algo independiente).

yo no decir que hay alguna conspiración alrededor data carpeta,

Pero mi dispositivo Samsung pone límites a mi transferencia de archivos USB, además de Android v11+ no permitir el acceso a data carpeta más, por lo tanto, necesitaba el comando anterior para trabajar con una velocidad del 100% (sin colgar una hora para un poco más de archivos).

  • acabo de mover un archivo mp3 de mac osX a un dispositivo android 5.0 y tuve que escribir el nombre del archivo para que esté en el dispositivo, es decir, “adb push /file.mp3 /sdcard/fileOrOtherFileName.mp3”

    – DoruChidean

    18 de noviembre de 2015 a las 13:25


avatar de usuario
SML

Sigue estos pasos :

vaya a Android Sdk y luego a la ruta ‘plataforma-herramientas’ en su Terminal o Consola

(en mac, la ruta predeterminada es: /Users/USERNAME/Library/Android/sdk/platform-tools)

Para verificar las tarjetas SD (externas e internas) instaladas en su dispositivo, active estos comandos:

  • 1) shell ./adb (presione regresar/ingresar)
  • 2) discos compactos -(presiona regresar/ingresar)

ahora verá la lista de directorios y archivos de su dispositivo Android, allí puede encontrar /sdcard y /storage

  • 3) cd/almacenamiento (presione regresar/ingresar)
  • 4) ls (presione regresar/ingresar)

es posible que vea sdcard0 (generalmente sdcard0 es almacenamiento interno) y sdcard1 (si está presente una tarjeta SD externa)

  • 5) salida (presione regresar/ingresar)

para salir de adb shell

  • 6) ./adb push ‘/Users/SML/Documents/filename.zip’ /storage/sdcard0/path_to_store/ (presione regresar/ingresar)

para copiar archivo

A veces necesitas la extensión,

adb push file.zip /sdcard/file.zip

avatar de usuario
Chen rocoso

ejecute debajo del comando primero

adb root
adb remount

Luego ejecuta lo que ingresaste previamente

C:\anand>adb push anand.jpg /data/local
C:\anand>adb push anand.jpg /data/opt
C:\anand>adb push anand.jpg /data/tmp

avatar de usuario
Naitik Soni

Intente esto para insertar el almacenamiento interno.

adb empujar mi-archivo.apk ./almacenamiento/emulado/0/

Funciona en dispositivo One plus, sin tarjeta SD.

avatar de usuario
Mahesh Jamdade

Después de probar todas las respuestas, esto funcionó para mí.

Donde estoy enviando un archivo en el escritorio al dispositivo Android (Redmi K20 pro) conectado por aire usando adb.

Este comando empuja el archivo a la carpeta de descargas en mi teléfono

adb push ~/Desktop/notifications.drawio ./storage/emulated/0/Download

después de ejecutar esto si obtiene un error de permiso denegado

intente ejecutar estos comandos en orden (que básicamente cambia el permiso del directorio)

adb shell

chmod 777 /data/local/tmp

exit

y luego ejecuta prueba el adb push dominio

tengo documentado esto aquí siéntete libre de compartir tus puntos de vista y ayudar a mejorarlo.

¿Ha sido útil esta solución?