8 votos

¿Puedo acceder a la carpeta "/data/user/0/" en el emulador de Android desde una PC con Ubuntu?

Estoy usando Ubuntu 18.04. Desde Android Studio con el siguiente código estoy obteniendo el directorio de archivos

Context ctx = getApplicationContext();
final File filesDir = ctx.getFilesDir();

que es /data/user/0/com.example.ipfs/files/. Estoy ejecutando mi aplicación en el Emulador de Android. ¿Cómo puedo ir a la carpeta /data/user/0/com.example.ipfs/files/ desde mi PC?

2 votos

Si su emulador ejecuta la ROM userdebug para que ADBD se ejecute con privilegios de root, simplemente haga adb root; adb shell ls /data/user/0/com.example.ipfs/files/. Si es una compilación user final (generalmente la que tiene Play Services), primero debe rootear su emulador (MagiskOnEmulator). Vea ¿Por qué se necesitan permisos de superusuario para acceder a la partición /data? y ¿Por qué "adb root" no hace nada?

18voto

aZeR Shah Puntos 36

Para esto, Android Studio tiene la característica llamada Explorador de archivos del dispositivo que te permitirá ver los archivos internos del dispositivo o emulador conectado. Esto es útil especialmente cuando estás utilizando el getFilesDir() como ruta para guardar los archivos generados por tu aplicación y por lo tanto no puedes verlos con el Gestor de archivos estándar.

Desde el menú principal, ve a Ver -> Ventanas de herramientas -> Explorador de archivos del dispositivo. Luego puedes seleccionar tu dispositivo / emulador desde la lista desplegable.

Para acceder a /data/user/0/com.example.ipfs/files/, simplemente ve al directorio data/data/com.example.ipfs/files de la lista mostrada en el Explorador de archivos del dispositivo una vez que tu dispositivo / simulador esté conectado.

0voto

Cherwen Molina Puntos 101

Actualmente estoy usando Ubuntu 22.04. Probé esta solución usando AndroidStudio2022 y funcionó. Me di cuenta de que estaba apuntando a unos archivos ocultos debajo...

RUTA: /home/[usuario]/.cache/Google/AndroidStudio2022.1/device-explorer/[nombre_emulador]/data/user/0/[nombre_proyecto]

Ejemplo: /home/awen/.cache/Google/AndroidStudio2022.1/device-explorer/Pixel_5_API_32 [emulador-5554]/data/user/0/com.example.html_pdf_demo

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