Android: Можно ли иметь несколько разных общих настроек для каждого приложения?

Возможно ли иметь несколько общих настроек для каждого приложения? Если вы создаете PreferenceActivity, значения по умолчанию сохраняются в /data/data/ [PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME] _ preferences.xml

Есть ли способ иметь несколько таких файлов и какой из них использовать для данной PreferenceActivity?

Ответы

Ответ 1

Конечно:

Если вы используете PreferenceManager.getDefaultSharedPreferences(context);, он создаст указанный вами файл.

Если вы используете context.getSharedPreferences("OtherPrefs", Context.MODE_PRIVATE);, он создаст файл (и объект SharedPreferences) в/data/data/[PACKAGE_NAME]/shared_prefs/OtherPrefs.xml.