默认共享首选项使用的文件名是什么? [英] What is the file name used by default shared preferences?
本文介绍了默认共享首选项使用的文件名是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Android备份服务需要文件名来备份共享首选项:
Android Backup Service requires a filename to backup shared preferences:
public static final String PREFS = "PrefFile";
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
很明显,如果在首选项创建期间给出文件名,例如
It is clear what to use if filename is given during preferences creation like
public static final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
但是我使用默认的共享首选项:
But I use default shared preferences:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
我应该将 PREFS
值传递给什么 SharedPreferencesBackupHelper
?
What should I pass as PREFS
value to SharedPreferencesBackupHelper
?
推荐答案
private static String getDefaultSharedPreferencesName(Context context) {
return context.getPackageName() + "_preferences";
}
在AndroidManifest.xml中查看您的软件包名称
see your package name in AndroidManifest.xml
这篇关于默认共享首选项使用的文件名是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文