5 votos

¿Qué almacena la carpeta /datos/sistema y su significado?

Sé que /data contiene datos generados por el usuario ( /data/app - aplicaciones de usuario, /data/data - datos de aplicaciones, etc.).

¿Pero qué es el /data/system para el que se usa, y tiene algún significado en el procedimiento de arranque (por ejemplo - scripts de arranque, etc.)?

Sería preferible una explicación en forma de subcarpeta.

0 votos

Los scripts de arranque generalmente residen en /system/init.d/ . /data/system/ suele almacenar archivos de configuración del sistema utilizados por el hardware o los controladores, cosas a las que las aplicaciones no tienen acceso. La configuración de los controladores también se almacena en /data/misc/ .

0 votos

Además de lo dicho por @GiantTree, /datos/sistema/ también contiene la lista de todos los paquetes instalados (como un archivo XML), el AppOps detalles de los componentes de los temas eventuales que se han habilitado, información sobre las actividades de las que se han deshabilitado las aplicaciones, clasificadas por usuario (usuario 0 que representa al propietario del dispositivo), los diferentes diseños de teclado (por ejemplo QWERTY y AZERTY )... ese directorio es una mina de oro.

0 votos

Ah, sí... también están los archivos de patrones, PIN y contraseñas de bloqueo, ahí.

6voto

lpbug Puntos 182

data/system contiene archivos de configuración del sistema críticos para mantener el estado del dispositivo. El acceso al directorio está restringido sólo por las aplicaciones del sistema, por lo que si el dispositivo no está rooteado, el contenido de la carpeta no se puede ver.

A continuación se muestra la lista de archivos que residen en el directorio con una breve descripción. Tenga en cuenta que la lista no está completamente completa y también puede variar dependiendo de la versión del sistema operativo.

  • appops.xml - un archivo de configuración utilizado por el AppOps servicio que controla los permisos de solicitud;
  • _called_pre_boots.dat_ - un archivo utilizado por ActivityManager para mantener los receptores de emisión previos al arranque;
  • batterystats.bin - un binario utilizado por el BatteryStats para mantener las estadísticas de potencia de la aplicación instalada;
  • gesture.key - el patrón de la pantalla de bloqueo;
  • inputmethod/ - un directorio utilizado para almacenar la configuración de IME. Contiene subtypes.xml con locales IME, juegos de diseño de teclado, etc;
  • locksettings.db - a SQLite base de datos que contiene la configuración de la pantalla de bloqueo;
  • netpolicy.xml - un archivo de configuración utilizado por el NetworkPolicyManagerService ;
  • netstats/ - un directorio utilizado para mantener NetworkStatsService estadísticas;
  • packages.list - un archivo utilizado por el PackageManager que contiene la lista de todos los paquetes ( apk s) instalado en el sistema (lo mismo que ejecutar pm list packages dentro de shell );
  • packages.xml - un archivo utilizado por el PackageManager servicio para mantener los metadatos de todos los paquetes instalados, como UID s, permisos solicitados, etc;
  • profiles.xml - un archivo de configuración para mantener los metadatos de los perfiles de los dispositivos, incluyendo el modo de sonido, el modo de avión, la vibración, etc;
  • password.key - de la contraseña;
  • usagestats/ - un directorio utilizado para almacenar archivos para el UsageStats servicio. Contiene usage-history.xml que contiene información sobre todas las aplicaciones y sus componentes con la última vez que un usuario las usó;
  • users/ - un directorio usado para el soporte multi-usuario. Contiene userlist.xml que mantiene la información de todos los usuarios en el sistema ( 0 - es el propietario del dispositivo/usuario principal); por ejemplo, un subdirectorio users/0/ tiene información sobre la cuenta de usuario ( accounts.db ), los widgets ( appwidgets.xml ), el papel tapiz ( wallpaper_info.xml ) etc.

0 votos

Gracias por la respuesta onik. ¿Hay algún recurso que conozcas con detalles similares para otras partes del sistema de archivos?

0 votos

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