Резервное копирование данных Android 2.2: Как сделать резервное копирование DefaultSharedPreferences?

Я внедряю новый 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 ?)

8
задан HitOdessit 29 October 2012 в 11:52
поделиться