22 votos

¿Dónde se almacenan los ajustes de Android?

Tengo que configurar más de 50 teléfonos para mi empresa, y se me permite rootear los teléfonos. Cada teléfono tiene que tener exactamente el mismo SSID WIFI / contraseñas, cuenta / configuración de privacidad, el brillo, los métodos de entrada, etc. Repetir exactamente la misma configuración manual 50 veces parece un poco tedioso..

¿Dónde se almacenan los ajustes del teléfono? ¿Puedo simplemente adb push la configuración de cada dispositivo? Los teléfonos son Samsung Galaxy Pockets.

1 votos

Si todos los teléfonos son de la misma marca/modelo/Os etc. puedes configurar uno a tu gusto y luego tomar una copia de seguridad de Nandroid y restaurarla en todos los teléfonos.

0 votos

@Narayanan - He considerado que, pero parece que no hay cargadores de arranque / herramientas a cabo que puede hacer copias de seguridad nandroid de Galaxy Pockets.

0 votos

Encontré un página web que ayuda al usuario a instalar la recuperación CWM en S5300 a.k.a Galaxy Pocket. Si estoy en lo cierto, CMW tenía facilidad de copia de seguridad nandroid.

21voto

aggregate1166877 Puntos 291

Resulta que no existe un archivo o directorio mágico que contenga todos los ajustes. Se almacenan en varios lugares, y depende en gran medida de cómo el fabricante decida configurar las cosas. Yo trabajo principalmente con los teléfonos Samsung, por lo que la información aquí será en su mayoría orientada a Samsung. Además, tenga en cuenta que todo lo siguiente requiere acceso Root. Si alguien tiene algo que añadir / rectificar, no dude en comentar.

En primer lugar, he descubierto que "copiar la configuración" no siempre es la mejor manera de hacerlo. Se puede hacer nandroid backups y restauraciones que prácticamente clona un teléfono a otro. Si eres lo suficientemente técnico, y estás usando Samsung, entonces crear su propia imagen odin podría ser una opción aún mejor, ya que no depende de que usted o alguien más haya creado nandroid / soporte de recuperación.

La configuración

Ajustes generales:
Los ajustes se almacenan en su mayoría en el /data subdirectorio. Si buscas algo específico, empieza por ahí.

Aplicaciones integradas:
Las aplicaciones integradas tienden a mantener su configuración en /data/data/com.android.* y /data/data/com.google.android.*
Por ejemplo:
Contactos: /data/data/com.android.contacts
Cuentas de correo electrónico: /data/data/com.android.email
MMS: /data/data/com.android.mms

WiFi:
La ubicación de los ajustes WiFi depende del fabricante, pero generalmente es predecible.
Samsung Galaxy Pocket, S2, S3: /data/misc/wifi/wpa_supplicant.conf
Samsung Tab: /data/wifi/bcm_supp.conf
HTC Desire: /data/misc/wifi/wpa_supplicant.conf
Dell Streak: /data/misc/wifi/wpa.conf
Oneplus 2, 3: /data/misc/wifi/networkHistory.txt

Configuración del teclado:
Ya he tenido que desactivar las teclas de hardware, reconfigurar los diseños o alterar el comportamiento general del teclado. El nombre exacto del archivo tiende a ser diferente en cada teléfono, pero he encontrado los archivos de configuración para estar siempre en /system/usr/keylayout/ . Ten cuidado, ya que romperlos podría dejar tu teléfono inservible.

Otros:
La mayoría de los ajustes diversos, como la información del producto, los sonidos de arranque y la activación/desactivación de la barra de navegación en pantalla, se almacenan en /system/build.prop . Romper este archivo de configuración podría hacer que el dispositivo se reinicie.

Si encuentro más información, la añadiré más tarde.

0 votos

Algunos de esos directorios requieren acceso Root..

0 votos

@t0mm13b - Uy, se me olvidó mencionarlo. Editado.

1 votos

Todos esos directorios requieren acceso Root para escribir en ellos.

8voto

Padu Merloti Puntos 1897

Otra forma posible de hacerlo es a través del comando ``content'', por ejemplo

adb shell content query --uri content://settings/global 
adb shell content insert --uri content://settings/global --bind name:s:preferred_network_mode1 --bind value:i:0

7voto

Javad Bayat Puntos 71

No soy un experto en tecnologías Android. Así que no estoy totalmente seguro de si mi respuesta es cierta o no. Pero, usando Root Explorer, descubrí que algunos de los ajustes se almacenan en los siguientes archivos:

  • /datos/sistema/usuarios/0/configuración_sistema.xml
  • /data/system/users/0/settings_secure.xml

Por ejemplo, el brillo de la pantalla se almacena en el archivo settings_system.xml . Si abre este archivo con un editor de texto, puede encontrarse con la siguiente línea de código:

<setting id="2220" name="screen_brightness" value="66" package="com.android.settings" />

En el código anterior, el número "66" indica el brillo de la pantalla. Cuanto más alto sea el número, más brillante será la pantalla. También descubrí que la imagen de fondo de su teléfono móvil se almacena en la siguiente ruta de archivo:

  • /data/sistema/usuarios/0/fondo de pantalla

Mi teléfono móvil es el Samsung SM-J7. Tal vez mi descubrimiento puede variar para otros teléfonos inteligentes.

2voto

user67539 Puntos 6

La mayoría de los ajustes de Android se encuentran en /data/data/com.android.providers.settings/databases/settings.db que es una base de datos SQLite que puede ser fácilmente manipulada por un navegador SQLite. El propio Android utiliza normalmente un SettingsProvider protegido para manipular esos ajustes.

Nota al margen: Parece que, aunque los ajustes hayan cambiado bajo el capó, la interfaz gráfica de los ajustes no siempre parece estar al día con la realidad subyacente. Sin embargo, siempre es la base de datos la que cuenta, y se proporciona a todos los módulos que los utilizan

Aunque, como se ha dicho anteriormente, algunos ajustes se pueden almacenar como shared_prefs o en files-dir para aplicaciones individuales, etc. Además, algunos fabricantes utilizan versiones modificadas de Android que pueden utilizar ajustes almacenados en otros lugares.

En versiones posteriores de Android, algunos ajustes parecen haberse trasladado a otros lugares.

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