Cómo copiar el archivo usando adb a android directorio accesible desde PC

Si usted fija el dispositivo androide a la PC usted puede hojear archivos y dirs. Es posible obtener este directorio utilizando Environment.getExternalStorage() . Puede utilizarlo desde su aplicación y crear archivos y directorios accesibles. Funciona bien.

En mis dispositivos esta trayectoria parece /storage/emulated/0 y si intento el adb push a este directorio conseguiré el acceso negado error. ¿Es posible copiar archivos usando adb en la misma carpeta que hace el Explorador de Windows?

 D:\...\tools>adb push ACCOUNTS.DB /storage/emulated/0 failed to copy 'ACCOUNTS.DB' to '/storage/emulated/0': Permission denied 58969 KB/s (606505 bytes in 0.010s) 

Estoy implementando la importación / exportación automática y quiero que los archivos sean accesibles sin adb shell en caso de que algo salga mal.

Actualmente, utilizando la variable $EXTERNAL_STORAGE como solución, funciona tanto para adb como para la aplicación.

Dispositivo: Asus Fonepad 7, Android 5.0, probado Genymotion Custom Tablet 6.0 – funciona.

Intente utilizar /sdcard/ . A pesar de que está fuertemente desalentado para hacer esto en código . Parece ser la única manera con adb :

 $ adb push somefile /storage/emulated/0/somefile [100%] /storage/emulated/0/somefile adb: error: failed to copy 'somefile' to '/storage/emulated/0/somefile': Read-only file system $ adb push somefile /sdcard/somefile [100%] /sdcard/somefile 

Por cierto, en mi dispositivo no tienen el mismo valor: Environment.getExternalStorage() apunta a /storage/emulated/0/ while /sdcard apunta a /storage/emulated/legacy .

Es bastante fácil, el almacenamiento interno no está disponible en dispositivos no enraizados. Así como se mencionó en la respuesta bwt sólo tiene que empujar sus datos a sdcard:

 adb push somefile /sdcard/somefile 

Con la recuperación de archivos de su sistema de archivos también tendrá pocos problemas. Pero con el caso de extraer una base de datos de una aplicación de depuración – sólo tendrá que cambiar el permiso de archivo a través de chmod . Aquí tienes un enlace útil – chicos XDA sobre adb

  • Archivo de ahorro de Android en un almacenamiento externo
  • Abrir vínculos externos en el navegador con la vista web de Android
  • Notificación de eliminación de SDcard, cómo se hace? ¿Difusión o servicio?
  • ¿Dispositivos USB externos a teléfonos Android?
  • IllegalStateException al grabar un video en una tarjeta SD externa con el nuevo Storage Access Framework (SAF)
  • Interno u externo uri en la obtención de datos de mediastore
  • Android: class NOT FOUND en Eclipse-built jar externo, pero se encuentra en Netbeans construido uno
  • Android: espera que el almacenamiento externo esté listo
  • ¿Cómo comprobar la disponibilidad de espacio en el almacenamiento externo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.