下面列出了怎么用android.app.backup.SharedPreferencesBackupHelper的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void onCreate() {
// The name of the SharedPreferences file
final String prefs = getPackageName() + "_preferences"; // getPackageName() cannot be used in final
SharedPreferencesBackupHelper prefsHelper = new SharedPreferencesBackupHelper(this, prefs) {
@Override
public void performBackup(ParcelFileDescriptor oldState, BackupDataOutput data,
ParcelFileDescriptor newState) {
if (new WorkTimeTrackerBackupManager(WorkTimeTrackerBackupAgentHelper.this).isEnabled()) {
super.performBackup(oldState, data, newState);
}
}
};
addHelper(PREFS_BACKUP_KEY, prefsHelper);
DbBackupHelper dbHelper = new DbBackupHelper(this);
addHelper(DB_BACKUP_KEY, dbHelper);
}
@Override
public void onCreate() {
DbBackupHelper dataBaseBackupHelper =
new DbBackupHelper(
this,
Storage.StorageHelper.DATABASE_NAME
);
SharedPreferencesBackupHelper mainSharedPreferencesBackupHelper =
new SharedPreferencesBackupHelper(
this,
DEFAULT_PREFERENCE
);
addHelper(BACKUP_PREFERENCE, mainSharedPreferencesBackupHelper);
addHelper(BACKUP_DATABASE, dataBaseBackupHelper);
super.onCreate();
}
@Override
public void onCreate() {
super.onCreate();
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS_DISPLAY);
addHelper(MY_PREFS_BACKUP_KEY, helper);
addHelper(DATABASE, new FileBackupHelper(this, "../databases/" + DBHelper.PROFILE));
}
@Override
public void onCreate() {
super.onCreate();
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS_DISPLAY);
addHelper(MY_PREFS_BACKUP_KEY, helper);
addHelper(DATABASE, new FileBackupHelper(this, "../databases/" + DBHelper.PROFILE));
}
@Override
public void onCreate() {
String prefs = getDefaultSharedPreferencesName();
SharedPreferencesBackupHelper sharedPreferencesBackupHelper = new SharedPreferencesBackupHelper(this, prefs);
addHelper(PREFS_BACKUP_KEY, sharedPreferencesBackupHelper);
FileBackupHelper fileBackupHelper = new FileBackupHelper(this, Constants.FILENAME_DATABASE, Constants.FILENAME_DATABASE_BACKUP);
addHelper(FILES_BACKUP_KEY, fileBackupHelper);
}
@Override
public void onCreate() {
Context context = getApplicationContext();
String defaultPrefsName = getDefaultSharedPreferencesName(context);
String[] accountsPrefsNames = AccountsUtils.getSharedPreferencesNamesForAllAccounts(context);
SharedPreferencesBackupHelper helper =
new SharedPreferencesBackupHelper(
this, ObjectArrays.concat(defaultPrefsName, accountsPrefsNames));
addHelper(PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper prefBackupHelper = new SharedPreferencesBackupHelper(this, DEFAULT_PREFS_FILENAME);
addHelper(DEFAULT_PREFS_KEY, prefBackupHelper);
// TODO not sure if need to implement synchronized since GreenDAO is thread safe...
FileBackupHelper dbBackupHelper = new FileBackupHelper(this, StorageModule.DB_NAME);
addHelper(PRINTER_DB_KEY, dbBackupHelper);
}
@Override
public void onCreate() {
// Compute the default preferences filename.
String defaultPrefsFilename = getPackageName() + "_preferences";
addHelper(PREFS_BACKUP_KEY,
new SharedPreferencesBackupHelper(this, defaultPrefsFilename));
}
@Override
public void onCreate() {
addHelper("shared_pref", new SharedPreferencesBackupHelper(this,
getPackageName() + PREF_SUFFIX));
}
@Override
public void onCreate() {
addHelper("shared_pref", new SharedPreferencesBackupHelper(this,
getPackageName() + PREF_SUFFIX));
}
@Override
public void onCreate() {
addHelper("shared_pref", new SharedPreferencesBackupHelper(this,
getPackageName() + PREF_SUFFIX));
}
@Override
public void onCreate() {
super.onCreate();
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, Constants.PREFERENCES_FILE_NAME);
addHelper("mypreferences", helper);
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
addHelper("shared_pref", new SharedPreferencesBackupHelper(this,
getPackageName() + "_preferences"));
}
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
addHelper(SharedPreferences.class.getSimpleName(),
new SharedPreferencesBackupHelper(this, getPackageName() + "_preferences"));
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
addHelper(PREF_BACKUP_KEY, new SharedPreferencesBackupHelper(
this, ChromaDoze.PREF_NAME));
}
@Override
public void onCreate() {
super.onCreate();
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, Constants.PREFERENCES_FILE_NAME);
addHelper("mypreferences", helper);
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper =
new SharedPreferencesBackupHelper(this, PREFS_TO_BACKUP);
addHelper(MY_PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
addHelper(SharedPreferences.class.getSimpleName(),
new SharedPreferencesBackupHelper(this, getPackageName() + "_preferences"));
}
@Override
public void onCreate() {
addHelper("shared_pref", new SharedPreferencesBackupHelper(this,
getPackageName() + PREF_SUFFIX));
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, this.getPackageName() + "_preferences");
addHelper(PREFS_BACKUP_KEY, helper);
Log.d(TAG, "Backup manager created");
}
@Override
public void onCreate()
{
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
@Override
public void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(
this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
/**
* Construct a helper for backing up and restoring the
* {@link android.content.SharedPreferences} under the given names.
*
* @param context The application {@link android.content.Context}
* @param prefGroups The names of each {@link android.content.SharedPreferences} file to
* back up
*/
public SharedPreferencesBackupHelper(Context context, String... prefGroups) {
super(context);
mContext = context;
mPrefGroups = prefGroups;
}