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).
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
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.1
en el momento de escribir este artículo) para una cierta cantidad de archivos, además de laadb.exe
de repente tomando 5MB+ en lugar de 1.5MB, por lo tanto, acabo de reemplazar eladb.exe
con uno que tenia de28.0.0
versión de plataforma-herramientas (No rebajé toda la plataforma-herramientas, porqueadb.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 adata
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
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
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
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.
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.
Probar
adb shell "cd /data/local && mkdir tmp"
despuésadb push anand.jpg /data/local/tmp
. ¿Cómo verifica el archivo en el dispositivo, conadb 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ésabd 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