Cómo enviar un archivo desde la computadora a un dispositivo Android que no tiene una 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
al dispositivo, pero no obtuve este jpg
archivo en el dispositivo. No obtuve ningún resultado de éxito en el indicador de cmd, solo obtuve:
3399 KB/s (111387 bytes in 0.032s).
adb shell "cd /data/local && mkdir tmp"
entoncesadb push anand.jpg /data/local/tmp
. ¿Cómo se comprueba el archivo en el dispositivoadb shell
?adb shell "cd /sdcard && mkdir temp"
luegoabd push x.apk /sdcard/temp"
terminé con mi archivo en la carpeta temporal de mi sdcard y pude flashear desde allí.Respuestas:
Desde Ubuntu Terminal, a continuación me funciona.
fuente
Lo hice usando este comando:
sintaxis:
adb push filename.extension /sdcard/0/
ejemplo:
adb push UPDATE-SuperSU-v2.01.zip /sdcard/0/
fuente
Sigue estos pasos :
Vaya a Android Sdk y luego a la ruta 'platform-tools' en su Terminal o Consola
(en mac, la ruta predeterminada es: / Users / USERNAME / Library / Android / sdk / platform-tools)
Para verificar las SDCards (externas e internas) instaladas en su dispositivo, active estos comandos:
ahora verá la lista de directorios y archivos de su dispositivo Android, allí puede encontrar / sdcard y / storage
es posible que vea sdcard0 (generalmente sdcard0 es almacenamiento interno) y sdcard1 (si la tarjeta SD externa está presente)
para salir de adb shell
copiar archivo
fuente
A veces necesitas la extensión
fuente
ejecutar debajo del comando en primer lugar
Luego ejecute lo que ingresó previamente
fuente
Tengo un Nexus 4, es decir, sin almacenamiento externo. Sin embargo, Android piensa tener uno porque monta una partición separada llamada "almacenamiento", montada en "/ almacenamiento / emulado / legado", así que intente presionar allí:
adb push anand.jpg /storage/emulated/legacy
fuente
Mi solución (ejemplo con un archivo de video mp4 aleatorio):
Establecer un archivo en el dispositivo:
Obtener un archivo del dispositivo:
Para recuperar la ruta en el código:
Esto es todo. Esta solución no da problemas de permisos y funciona bien.
Último punto: quería cambiar la información de metadatos del video. Si desea escribir en su dispositivo, debe cambiar el permiso en el archivo
AndroidManifest.xml
. Agrega esta línea:fuente
Ya que existen diferentes caminos para diferentes versiones. Aquí hay una solución genérica:
Encuentra el camino ...
adb shell
en la línea de comando.ls
y Enter.Ahora verá los archivos y directorios del dispositivo Android. Ahora con la combinación de
ls
ycd dirName
encuentre la ruta al almacenamiento interno o externo.En el directorio raíz, los nombres de los directorios serán como
mnt, sdcard, emulator0,
etc.Ejemplo:
adb push file.txt mnt/sdcard/myDir/Projects/
fuente
Pruebe esto para insertar el almacenamiento interno.
adb push my-file.apk ./storage/emulated/0/
Funciona en un dispositivo One plus, sin tarjeta SD.
fuente
Está intentando escribir en carpetas del sistema. Con ADB, tiene acceso de root (administrador), por lo que puede ver las carpetas del sistema de las cuales sdcard es una de ellas para enviar una imagen que podría usar
D: \ Archivos de programa \ Android \ sdk \ platform-tools \ adb push am files \ android sdk \ adb.exe push C: \ Downloads \ anand.jpg / sdcard / pictures /
NB: C: \ Downloads \ anand.jpg reemplazar con la ruta y el nombre de la imagen.
fuente
Ciertas versiones de Android no activan las tareas adecuadas para actualizar el estado del sistema de archivos. Podría activar una intención explícita para actualizar el estado del sistema de archivos. (Acabo de probar después de estar en la misma situación de OP)
(Puede pasar una ruta de archivo específica en lugar de me
file:///
gustafile:///sdcard
)fuente
En mi caso, tenía una SDCard ya eliminada todavía registrada en Android. Así que mantuve presionada la entrada de mi tarjeta SD anterior en:
Settings | Storage & USB
y seleccionado "Olvidar".
Luego un normal
adb push myfile.zip /sdcard/
funcionó bien.
fuente
Esta podría ser la mejor respuesta que pueda leer. Configure Android Studio Luego, vaya a ver y abra el Explorador de dispositivos. Haga clic derecho en la carpeta y simplemente cargue un archivo.
fuente