SharedPreferences have method getAll, but it returns no entries despite the fact some keys exist:
PreferenceManager.getDefaultSharedPreferences(this).contain
What you can do is use getAll() method of SharedPreferences
and get all the values in Map
and then you can easily iterate through.
Map keys = prefs.getAll();
for(Map.Entry entry : keys.entrySet()){
Log.d("map values",entry.getKey() + ": " +
entry.getValue().toString());
}
For more you can check PrefUtil.java's dump()
implementation.