2

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

getSharedPreferences("someName", ...)

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

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

4

2 回答 2

1

看起来没有API,唯一的方法是列出目录中的文件shared_prefs。就像是:

File sharedPrefsDir = new File(getFilesDir(), "../shared_prefs");
File[] files = sharedPrefsDir.listFiles();
于 2012-09-12T08:50:45.813 回答
1

您可以从中获取所有的preferences.xml/data/data/(package)/shared_prefs/(package)_preferences.xml

于 2012-09-10T11:21:26.000 回答