¿Dónde se almacenan las opciones de desarrollador de Android?

¿Alguien puede decirme dónde se almacenan las opciones de desarrollador de Android?

Estoy tratando de modificar la opción de desarrollador Ubicación del puntero en este archivo.

Después de volver a compilar Android, ¿dónde está el archivo que contiene la base de datos sqlite modificada, el proceso del sistema o el archivo binario? Me gustaría intercambiar el nuevo archivo con el de mi teléfono inteligente.

Respuestas (3)

Las opciones de desarrollador se almacenan en el archivo:

/data/data/com.android.providers.settings/databases/settings.db

Preste atención a que esta es una base de datos almacenada en un archivo que incluye también otras opciones/configuraciones guardadas, por lo que simplemente copiar sobre otro archivo db puede causar comportamientos inesperados.

Como señaló @Gokul NC en los comentarios, esto no es aplicable desde Marshmallow.

Entonces, ¿cómo evitar un comportamiento tan inesperado? Sobrescribí un archivo y la aplicación no se inicia. Usé chmod/chown para que coincida con el original. ¿Qué más debo tener en cuenta?

En mi LineageOS en Android Nougat, el archivo estaba ubicado en

/data/system/users/0/settings_global.xml

Supongo que 0después de /users/ es mi identificación de usuario. Si esta ubicación difiere de la versión de Android // distribución, es posible que desee encontrar el archivo a través de algo como

find | grep "settings_global.xml"

u otra cadena de búsqueda usando u adb shellotra forma de acceder al shell en su dispositivo.

Para Android 6.0 y superior, se puede encontrar dentro del archivo SharedPreferences:

/data/data/com.android.settings/databases/com.android.settings_preferences.xml