我可以通过以下方式获取SharedPreferences:
getSharedPreferences("someName", ...)
如何获取应用程序中所有共享首选项名称的列表?
如果通过代码无法实现,有没有办法通过adb(没有root)来实现?
答案 0 :(得分:2)
您可以从/data/data/(package)/shared_prefs/(package)_preferences.xml
答案 1 :(得分:0)
看起来没有这方面的API,唯一的方法是列出shared_prefs
目录中的文件。类似的东西:
File sharedPrefsDir = new File(getFilesDir(), "../shared_prefs");
File[] files = sharedPrefsDir.listFiles();