Android备份服务要求备份共享首选项的文件名:
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);
我应该将什么作为SharedPreferencesBackupHelper
的PREFS
值传递?
PreferenceManager
的公共方法公开:https://developer.android.com/reference/android/preference/PreferenceManager.html#getDefaultSharedPreferencesName(android.content.Context) - Ronald Martin