【发布时间】:2012-09-03 06:05:00
【问题描述】:
我可以通过以下方式获得 SharedPreferences:
getSharedPreferences("someName", ...)
如何获取应用程序中所有共享偏好名称的列表?
如果无法通过代码实现,有什么方法可以通过 adb(无需 root)来实现吗?
【问题讨论】:
我可以通过以下方式获得 SharedPreferences:
getSharedPreferences("someName", ...)
如何获取应用程序中所有共享偏好名称的列表?
如果无法通过代码实现,有什么方法可以通过 adb(无需 root)来实现吗?
【问题讨论】:
你可以从/data/data/(package)/shared_prefs/(package)_preferences.xml获取所有的preferences.xml
【讨论】:
看起来没有API,唯一的方法是列出shared_prefs目录中的文件。比如:
File sharedPrefsDir = new File(getFilesDir(), "../shared_prefs");
File[] files = sharedPrefsDir.listFiles();
【讨论】: