android - 默认共享首选项使用的文件名是什么?

标签 android sharedpreferences android-preferences android-backup-service

Android 备份服务 requires备份共享首选项的文件名:

public static final String PREFS = "PrefFile";    
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);

如果在首选项创建过程中给出了文件名,那么使用什么就很清楚了

public static final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);

但我使用默认共享首选项:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);

我应该将什么作为 PREFS 值传递给 SharedPreferencesBackupHelper

最佳答案

private static String getDefaultSharedPreferencesName(Context context) {
    return context.getPackageName() + "_preferences";
}

在AndroidManifest.xml中查看你的包名

关于android - 默认共享首选项使用的文件名是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675159/

相关文章:

android - 单个 ListView 内的多个 ViewPagers 崩溃

java - 为什么我的应用程序在我第二次打开时崩溃?

java - Android SharedPreferences 似乎不起作用

android - 对话框首选项中的自定义 View

具有优先顺序的Android MultiSelectListPreference

javascript - Gmaps API - 许多带有图标和标签的标记在移动设备上加载缓慢

安卓分享按钮

android - 单击首选项标题Android时调用方法

android - getDefaultSharedPreferences 不在服务之间保存

java - 为什么显示 "The method getPreferenceOnScreen is depriciated"?