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/