Quiero ver los archivos de la /root/data/data
carpeta. ¿Hay alguna aplicación/truco que pueda hacer esto?
No puede hacer eso sin tener su dispositivo rooteado, ya que los permisos del archivo no le permitirán listar contenidos allí. Podrá cambiar a /data/data
, pero no verá nada allí.
Si bien uno podría acceder /data/data
sin root (es decir, cambiar a ese directorio), los permisos están configurados para prohibir enumerar su contenido:
shell@android:/ $ ls /data/data
opendir failed, Permission denied
1|shell@android:/ $ cd /data/data
shell@android:/data/data $
shell@android:/data/data $ ls -l /data
opendir failed, Permission denied
Esto es lo que sucede en un dispositivo sin root (salida creada hace un momento en mi Cat Stargate 2 con Android 4.1.1). Repetir lo mismo en mi HTC Wildfire con CM9 (Android 4.0.4) y tener habilitado el acceso raíz se ve un poco diferente, y debería darnos los detalles deseados (corte de salida a lo necesario):
adb shell
root@android:/ # ls -l /data
drwxrwx--x system system 2013-02-27 02:01 data
Como se muestra claramente, /data/data
es propiedad del system
grupo de usuarios system
, siendo este usuario y grupo los únicos que tienen acceso completo de lectura/escritura/ejecución. Todos los demás solo tienen permiso de ejecución, lo que permite que todos los procesos cambien a ese directorio. Esto es necesario para que las aplicaciones accedan a sus datos: conocen los nombres de sus paquetes, y dicha aplicación com.foo.bar
puede saltar directamente/data/data/com.foo.bar
a la que posee y a la que tiene acceso completo.
/data/data
bien desde el Explorador de archivos...ls /data
mostrará la /data/data
carpeta, pero ls /data/data
no muestra nada si no se hace con la raíz (de la misma manera, el Explorador de archivos le mostrará que la /data/data
carpeta está allí, pero no lo que contiene). Todo lo demás sería una rara excepción de la que nunca he oído hablar: en ese caso, nombre su dispositivo y la versión de Android, ya que tengo curiosidad por lo extraño que es :)/data/data
enumeran todas las carpetas./data/data
suelen ser 771 (con propiedad de system:system), por lo que ninguna aplicación de usuario puede enumerar contenidos aquí. @BlueRaja-DannyPflughoeft, ¿ese Explorador de archivos es una aplicación del sistema que se envió con su dispositivo? ¿Puedes probar con una aplicación de terminal o adb shell
hacer un ls -l /data
, y aún ves lo que hay allí?/data/data
si el dispositivo está rooteado, pero el mío no está rooteado y puede leer toda esa carpeta. Pensé que eso era de lo que estabas hablando, jajajaPuedes hacerlo con ES File Explorer (Solo si tu dispositivo está rooteado)
Paso 1:
presione el botón de menú --> seleccione Root explorer
Paso 2:
(Aparecerá un mensaje emergente para dar permiso de superusuario) Permitir permiso
Paso 3:
(Otra ventana emergente) Haga clic en Mount R/W, por defecto hay permiso de lectura (haga esto solo si necesita escribir algo, de lo contrario déjelo)
Paso 4: acceda a cualquier carpeta del sistema
Simplemente use una aplicación de administrador de archivos como AndroZip File Manager
Tenga en cuenta que no puede editar los archivos si no tiene acceso de root. Sin embargo, no es dañino solo leer los archivos.
Puede ver los archivos de almacenamiento interno de Android sin tener acceso de root a su dispositivo, usando adb shell
.
En su caso, el directorio/los archivos serán diferentes.
Agregue la ruta a la variable de entorno:
C:\Users\Mohammad\AppData\Local\Android\sdk\platform-tools # otherwise cd to that directory
Ejecutar comando:
adb shell
Para obtener permiso para el sistema de archivos:
run-as com.scu.healthcare
Puede realizar una copia de seguridad de todo el paquete:
adb backup -noapk com.scu.healthcare
Cambiar al almacenamiento interno:
cd /data/data/com.scu.healthcare/files
Ver su archivo:
cat ErrorLog.txt
Puede cambiar su permiso de archivo:
chmod 777 /data/data/com.scu.healthcare/files/ErrorLog.txt
Puede ver los archivos xml de preferencias compartidas:
/data/data/com.scu.healthcare/shared_prefs/Your_xml_files
sid
samir
usuario2284570