3 votos

Obtener la ruta de almacenamiento interno para transferir a través de ADB

Quiero obtener una ruta de almacenamiento interno para transferir mediante ADB, y con "almacenamiento interno" me refiero a la carpeta que se muestra en la PC cuando conectas tu dispositivo.

Puedo usar adb shell pm list -f -s/-3 para obtener las rutas de las aplicaciones del sistema y las aplicaciones de usuario respectivamente. Aunque no sé cómo encontrar la ruta de almacenamiento interno.

De mis 5 minutos de búsqueda en Google, encontré que podría estar en /sdcard/sdcard0, aunque aún no lo he visto en ninguna documentación oficial y no tengo ni idea si es consistente en todos los teléfonos/versiones de Android.

8voto

Guillermo Gomez Puntos 423

Dependiendo de tu versión de Android, podrían existir algunos directorios "canónicos":

  • En tiempos antiguos sdcard y userdata eran dos particiones separadas:

    /storage/sdcard0
  • En tiempos modernos (principalmente Android 5+), sdcard es parte de userdata

    /storage/emulated/0
    /storage/emulated/legacy
  • Finalmente, siempre hay una forma conveniente de acceder a él

    /sdcard

    ¿Simple, verdad?

0 votos

Supondría que /sdcard se considera una partición. ¿Existen algunas advertencias para copiar archivos en este directorio/partición en un updater-script?

0 votos

@MattM. ¡Nope. Seguro!

0voto

raju-bitter Puntos 3789

Puedes usar este comando:

./adb pull /storage/self/primary/

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X