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); } }