package com.ianhanniballake.contractiontimer;
import android.app.backup.BackupAgentHelper;
import android.app.backup.SharedPreferencesBackupHelper;
import android.support.annotation.NonNull;
/**
* Agent which handles com.ianhanniballake.contractiontimer backup of user settings
*/
public class ContractionTimerBackupAgent extends BackupAgentHelper {
/**
* Gets the name associated with PreferenceManager.getDefaultPreferences(), as given by the Android source code
*
* @return The name associated with PreferenceManager.getDefaultPreferences()
*/
@NonNull
public String getDefaultSharedPreferencesName() {
return getPackageName() + "_preferences";
}
@Override
public void onCreate() {
final SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this,
getDefaultSharedPreferencesName());
addHelper("preferences", helper);
}
}