¿Puedo cambiar el nombre de archivo de Preferencias?

En mi aplicación, estoy intentando utilizar SharedPreferences para guardar algunos ajustes básicos, así como una pantalla de preferencias. El nombre de mi sharedPreferences es appPrefs y por lo tanto mi nombre de archivo es … / appPrefs.xml Sin embargo, la pantalla de mi aplicación guarda sus preferencias en el archivo defaultSharedPreference que es com.COMPANY.PACKAGENAME_preferences.xml

Lo que me gustaría hacer es tener mi pantalla de preferencia leer / escribir sus preferencias en el archivo appPrefs. He buscado en la API y no puedo encontrar nada. ¿Estoy atascado manejando dos archivos sharedPreference?

Sólo para responder a la pregunta sobre cómo utilizar diferentes nombres de configuración compartida con la nueva API de PreferenceFragment , debe agregar el siguiente código al sustituir onCreate :

public static class PrefsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceManager manager = getPreferenceManager(); manager.setSharedPreferencesName("YOUR_SETTINGS_NAME"); // Load the preferences from an XML resource addPreferencesFromResource(R.xml.preferences); } } 

Has probado:

 PreferenceManager.setSharedPreferencesName 
  • Cómo hacer que la aplicación vaya a otra página si no se ejecuta por primera vez
  • Uso del editor de preferencias compartidas
  • Guardar SharedPreferences archivos en directorio personalizado o obtener predeterminado SharedPreferences dir
  • Cómo evitar que una preferencia compartida sea clara al establecer
  • Android: haz algo en actividad cuando cambian las preferencias
  • ¿Cómo usar SharedPreferences como LocalStore, de manera más genérica?
  • Android se niega a escribir / crear archivos de preferencias compartidas
  • Cómo cambiar los valores en la preferencia compartida
  • Convertir ArrayList con Gson a String
  • SharedPreferences: ¿Es una clase o una interfaz?
  • Android-maven-plugin: método de despliegue que no elimina SharedPreferences
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.