Android共享首选项名称

时间:2012-09-10 11:18:25

标签: android sharedpreferences

我可以通过以下方式获取SharedPreferences:

getSharedPreferences("someName", ...)

如何获取应用程序中所有共享首选项名称的列表?

如果通过代码无法实现,有没有办法通过adb(没有root)来实现?

2 个答案:

答案 0 :(得分:2)

您可以从/data/data/(package)/shared_prefs/(package)_preferences.xml

获取所有preferences.xml

答案 1 :(得分:0)

看起来没有这方面的API,唯一的方法是列出shared_prefs目录中的文件。类似的东西:

File sharedPrefsDir = new File(getFilesDir(), "../shared_prefs");
File[] files = sharedPrefsDir.listFiles();