0

Default the name of the preferences file saved on the device is always be _preferences. I want to modify it to "mypreference" on to the device how can I i do that.

enter image description here

Community
  • 1
  • 1
Shakeeb Ayaz
  • 6,200
  • 6
  • 45
  • 64

2 Answers2

2

SharedPreferences are stored in an xml file in the app data folder, i.e.

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

or the default preferences at:

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml

SharedPreferences added during runtime are not stored in the Eclipse project.

Taken from here.

For the custom name you'll want, take a look at this thread here. For example:

String fileName="mypreference";
File f=new File("/data/data/eywa.musicplayer/shared_prefs/"+whatever+".xml");
f.renameTo(new File("/data/data/eywa.musicplayer/shared_prefs/"+fileName+".xml"));

SharedPreferences mySharedPreferences = getSharedPreferences("list_of_playlist",Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mySharedPreferences.edit();
editor.remove(PlayListName);
editor.putString(fileName, fileName);
editor.commit();
PlayListName=fileName;
Community
  • 1
  • 1
g00dy
  • 6,752
  • 2
  • 30
  • 43
0

Get a new preference file (getSharedPreferences) with the name "mypreference", and copy everything from "_preferences" to it.

Jong
  • 9,045
  • 3
  • 34
  • 66