Warum musst du diese ausserhalb der App festlegen können?
Normalerweise haben Apps Default Einstellungen, welche der User dann nach belieben ändern kann.
Jetzt lese ich aber von dir,
key, title, summary, entries, entryValues, defaultValue, inputType
Das lässt mich darauf schliessen, dass du nicht die normalen SharedPreferences meinst, sondern einfach nur die Felder Definition für welche dann eine UI mit EditTextfeldern etc. erstellt wird.
Diese Datei kannst du nicht zur Laufzeit verändern, dass muss mit einem Update geschehen. Das was du ändern kannst, sind die gespeicherten Werte dieser Felder (mein XML beispiel oben). Diese datei ist aber für normal User nicht zugänglich und kann nur mit Root Zugriff gelesen werden.
So ganz habe ich dein Vorhaben noch nicht verstenden, villeicht gibt es ja einen anderen Weg das zu lösen.
LG
LG Pascal //It's not a bug, it's a feature.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.