Estoy ejecutando KitKat en una tableta con dos usuarios: primario (propietario) y secundario. Necesito acceder a un archivo generado por una aplicación del usuario secundario.
Cuando conecto la tableta en mi escritorio (Ubuntu) a través de USB, se monta como un dispositivo multimedia (MTP) y me muestra la carpeta base para el usuario actualmente activo. [1] Pero el archivo que quiero está en otra parte del sistema, por lo que me conecté desde la línea de comando a través adb shell
.
La conexión a través de ADB me da acceso a carpetas más profundas ( /mnt
/proc
etc.) pero no pude encontrar el archivo donde lo esperaba [2], así que busqué de /sdcard
todos modos. Para mi sorpresa, reconocí el contenido como la carpeta base de la cuenta del propietario, a pesar de que el usuario actualmente activo es el usuario secundario.
Esto también me dice que, si alguna vez lo necesito, no podré acceder a la carpeta base para el usuario secundario a través de adb shell
.
¿Cómo puedo acceder a la tableta adb shell
como usuario secundario, en lugar de como usuario primario (propietario)? (Poder acceder a los archivos del usuario secundario es lo suficientemente bueno).
[1] No estoy seguro de cuál es el término correcto aquí. Me refiero a la carpeta con Android, Descarga e Imágenes, específica para un usuario en particular.
[2] FWIW Estoy exportando un archivo OPML desde Flym . Flym informa que la exportación de OPML se genera en, /storage/emulated/10/Flym_123456789.opml
pero solo puedo llegar hasta /storage/emulated
allí: no se llama a ninguna subcarpeta 10
, solo legacy
que es lo mismo que /sdcard
(la carpeta base principal / del propietario, no la carpeta base del usuario secundario).