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
?
答案 0 :(得分:18)
private static String getDefaultSharedPreferencesName(Context context) {
return context.getPackageName() + "_preferences";
}
在AndroidManifest.xml中查看您的包名称
答案 1 :(得分:3)
从source code开始,PackageName基于您传入的上下文。
private static String getDefaultSharedPreferencesName(Context context) {
return context.getPackageName() + "_preferences";
}
答案 2 :(得分:0)