diff options
Diffstat (limited to 'tests/backup/src')
-rw-r--r-- | tests/backup/src/com/android/backuptest/BackupTestActivity.java | 15 | ||||
-rw-r--r-- | tests/backup/src/com/android/backuptest/BackupTestAgent.java | 41 |
2 files changed, 11 insertions, 45 deletions
diff --git a/tests/backup/src/com/android/backuptest/BackupTestActivity.java b/tests/backup/src/com/android/backuptest/BackupTestActivity.java index f0c3f93a8f43..69da7610bedd 100644 --- a/tests/backup/src/com/android/backuptest/BackupTestActivity.java +++ b/tests/backup/src/com/android/backuptest/BackupTestActivity.java @@ -17,12 +17,11 @@ package com.android.backuptest; import android.app.ListActivity; +import android.backup.BackupHelperDispatcher; import android.backup.BackupDataInput; import android.backup.BackupDataOutput; import android.backup.BackupManager; import android.backup.FileBackupHelper; -import android.backup.FileRestoreHelper; -import android.backup.RestoreHelperDispatcher; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; @@ -142,10 +141,10 @@ public class BackupTestActivity extends ListActivity ParcelFileDescriptor.MODE_READ_WRITE|ParcelFileDescriptor.MODE_CREATE| ParcelFileDescriptor.MODE_TRUNCATE); FileBackupHelper h = new FileBackupHelper(BackupTestActivity.this, - "FileBackupHelper"); + new String[] { "a", "empty" }); FileOutputStream dataFile = openFileOutput("backup_test", MODE_WORLD_READABLE); BackupDataOutput data = new BackupDataOutput(dataFile.getFD()); - h.performBackup(null, data, state, new String[] { "a", "empty" }); + h.performBackup(null, data, state); dataFile.close(); state.close(); } catch (IOException ex) { @@ -156,16 +155,16 @@ public class BackupTestActivity extends ListActivity new Test("Restore Helpers") { void run() { try { - RestoreHelperDispatcher dispatch = new RestoreHelperDispatcher(); - dispatch.addHelper("FileBackupHelper", - new FileRestoreHelper(BackupTestActivity.this)); + BackupHelperDispatcher dispatch = new BackupHelperDispatcher(); + dispatch.addHelper("", new FileBackupHelper(BackupTestActivity.this, + new String[] { "a", "empty" })); FileInputStream dataFile = openFileInput("backup_test"); BackupDataInput data = new BackupDataInput(dataFile.getFD()); ParcelFileDescriptor state = ParcelFileDescriptor.open( new File(getFilesDir(), "restore_state"), ParcelFileDescriptor.MODE_READ_WRITE|ParcelFileDescriptor.MODE_CREATE| ParcelFileDescriptor.MODE_TRUNCATE); - dispatch.dispatch(data, state); + dispatch.performRestore(data, state); dataFile.close(); state.close(); } catch (IOException ex) { diff --git a/tests/backup/src/com/android/backuptest/BackupTestAgent.java b/tests/backup/src/com/android/backuptest/BackupTestAgent.java index 0da41519a007..c6acc66d66f6 100644 --- a/tests/backup/src/com/android/backuptest/BackupTestAgent.java +++ b/tests/backup/src/com/android/backuptest/BackupTestAgent.java @@ -16,46 +16,13 @@ package com.android.backuptest; -import android.app.BackupAgent; -import android.backup.BackupDataInput; -import android.backup.BackupDataOutput; +import android.backup.BackupHelperAgent; import android.backup.FileBackupHelper; -import android.backup.FileRestoreHelper; -import android.backup.RestoreHelperDispatcher; -import android.os.ParcelFileDescriptor; -import android.util.Log; -import java.io.IOException; - -public class BackupTestAgent extends BackupAgent +public class BackupTestAgent extends BackupHelperAgent { - static final String TAG = "BackupTestAgent"; - - static final String SHARED_PREFS = "shared_prefs"; - static final String DATA_FILES = "data_files"; - static final String[] FILES = new String[] { - BackupTestActivity.FILE_NAME - }; - - @Override - public void onBackup(ParcelFileDescriptor oldState, BackupDataOutput data, - ParcelFileDescriptor newState) { - Log.d(TAG, "onBackup"); - - (new FileBackupHelper(this, DATA_FILES)).performBackup(oldState, data, newState, FILES); - } - - @Override - public void onRestore(BackupDataInput data, ParcelFileDescriptor newState) - throws IOException { - Log.d(TAG, "onRestore"); - - RestoreHelperDispatcher dispatch = new RestoreHelperDispatcher(); - - // dispatch.addHelper(SHARED_PREFS, new SharedPrefsRestoreHelper(this)); - dispatch.addHelper(DATA_FILES, new FileRestoreHelper(this)); - - dispatch.dispatch(data, newState); + public void onCreate() { + addHelper("data_files", new FileBackupHelper(this, BackupTestActivity.FILE_NAME)); } } |