【问题标题】:Android shared preferences namesAndroid 共享首选项名称
【发布时间】:2012-09-03 06:05:00
【问题描述】:

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

getSharedPreferences("someName", ...)

如何获取应用程序中所有共享偏好名称的列表?

如果无法通过代码实现,有什么方法可以通过 adb(无需 root)来实现吗?

【问题讨论】:

    标签: android sharedpreferences


    【解决方案1】:

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

    【讨论】:

    • 这是一个包含默认首选项的文件。我问的不是这个。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2015-09-10
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多