我正在实施新的
BackupAgentHelper
来自Android OS 2.2。
要使其工作,您需要提供
SharedPreferences
要备份的:
public class MyPrefsBackupAgent extends BackupAgentHelper {
// The name of the SharedPreferences file
static final String PREFS = "user_preferences";
// A key to uniquely identify the set of backup data
static final String PREFS_BACKUP_KEY = "prefs";
// Allocate a helper and add it to the backup agent
void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
}
问题是我用了
PreferenceManager.getDefaultSharedPreferences()
方法获取默认的共享首选项实例。现在我需要提供那个文件的名称。我怎么知道那是什么名字?
(他们为什么不提供一个帮助者
DefaultSharedPreferences
备份?)