2016-07-01 10 views
0

In Android Gibt es irgendwo eine Konfigurationsdatei, in der ich die Eigenschaften bearbeiten kann, die in der App "Einstellungen" des Systems sichtbar sind?In Android Gibt es irgendwo eine Konfigurationsdatei, in der ich die Eigenschaften bearbeiten kann, die in der App "Einstellungen" angezeigt werden?

Oder wie kann ich (möglicherweise programmgesteuert oder über ein Skript oder auf welche Weise) die Werte manipulieren, die in der App "Einstellungen" des Systems gefunden werden?

Antwort

0

ich das selbst in einem anderen Thread hier beantwortet: Is it safe to edit settings.db in Android

Grundsätzlich

, gibt es keine Konfigurationsdatei als solche, sondern die Einstellungen werden in einer SQLite-Datenbank in diesem Verzeichnis gespeichert:

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

Sie können einen SQLite-Browser verwenden, um die darin enthaltenen Werte anzuzeigen und zu ändern. Die Datenbank wird dann über einen Settings-ContentProvider dem Android-Betriebssystem zugänglich gemacht. Wie ich jedoch festgestellt habe, stimmt die Einstellung in der Einstellungs-App und in der Datenbank manchmal nicht überein. Dies liegt wahrscheinlich daran, dass die Einstellungen-App diese Einstellungen lokal speichert. Es sind die Einstellungen, die über den ContentProvider verfügbar sind, die vom System verwendet werden, obwohl ich es hier getestet habe.