summaryrefslogtreecommitdiffstats
path: root/core/java/android/backup/BackupManager.java
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2009-06-02 16:11:00 -0700
committerChristopher Tate <ctate@google.com>2009-06-03 20:42:15 -0700
commit043dadc7516d20c3b3ccbcb20c53aaeef076a237 (patch)
tree4ff8692d43447a1416b3d605e386237c8b97e9d3 /core/java/android/backup/BackupManager.java
parent4ee0a751682e713d3d6ca97fa1271df12d352ee0 (diff)
downloadframeworks_base-043dadc7516d20c3b3ccbcb20c53aaeef076a237.zip
frameworks_base-043dadc7516d20c3b3ccbcb20c53aaeef076a237.tar.gz
frameworks_base-043dadc7516d20c3b3ccbcb20c53aaeef076a237.tar.bz2
More backup work
* Put in some permission enforcement around agent connection notification and full-backup scheduling. * Full backup now applies to any package, not just backup participants who have declared their own android:backupAgent * The process of running the backup operation on the set of apps who have been queued for it is now done in a separate thread, with a notification mechanism from the main Backup Manager service to pass along new-agent binding knowledge. There's no longer one do-backup message on the primary Handler per target application. * The new backup thread sets up the desired transport now and passes along the newly backed-up data to it for each backup target. Two transports have been defined so far, GoogleTransport and AdbTransport; both are stubs at present. Note that at present the backup data output file seems to be properly created, but after doBackup() is called on the test app's agent it's still zero size.
Diffstat (limited to 'core/java/android/backup/BackupManager.java')
-rw-r--r--core/java/android/backup/BackupManager.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/backup/BackupManager.java b/core/java/android/backup/BackupManager.java
index 6f0b2ee..30f781e 100644
--- a/core/java/android/backup/BackupManager.java
+++ b/core/java/android/backup/BackupManager.java
@@ -42,6 +42,12 @@ public class BackupManager {
private IBackupManager mService;
/**
+ * Defined backup transports understood by {@link IBackupManager.selectBackupTransport}.
+ */
+ public static final int TRANSPORT_ADB = 1;
+ public static final int TRANSPORT_GOOGLE = 2;
+
+ /**
* Constructs a BackupManager object through which the application can
* communicate with the Android backup system.
*