Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyBackups extends BackupAgentHelper {
- @Override
- public void onCreate() {
- Log.d("MyBackups", "creating backup class");
- this.addDefaultHelper();
- String defaultSharedPrefsName = this.getPackageName() + "_preferences";
- SharedPreferencesBackupHelper defaultPrefsHelper = new SharedPreferencesBackupHelper(this, defaultSharedPrefsName);
- this.addHelper("default_prefs", defaultPrefsHelper);
- }
- @Override
- public void onBackup(ParcelFileDescriptor oldState, BackupDataOutput data, ParcelFileDescriptor newState) throws IOException {
- Log.d("MyBackups", "backing up " + data);
- super.onBackup(oldState, data, newState);
- }
- @Override
- public void onRestore(BackupDataInput data, int appVersionCode, ParcelFileDescriptor newState) throws IOException {
- Log.d("MyBackups", "restoring");
- super.onRestore(data, appVersionCode, newState);
- // post-processing code goes here
- }
- }
- BackupManager backupManager = new BackupManager(getApplicationContext());
- int error = backupManager.requestRestore(
- new RestoreObserver() {
- public void restoreStarting(int numPackages) {
- Log.d("MyBackups", "restoreStarting");
- }
- public void restoreFinished(int error) {
- Log.d("MyBackups", "restoreFinished");
- }
- public void onUpdate(int nowBeingRestored, String currentPackage) {
- Log.d("MyBackups", "onUpdate");
- }
- }
- );
- Log.d("MyBackups", "requestRestore result: " + error);
- adb shell bmgr run
Add Comment
Please, Sign In to add comment