summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorChris Tate <ctate@android.com>2010-02-19 18:23:45 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-02-19 18:23:45 -0800
commit232f24e9c12a19cbbef304fb6ffc108d1334a800 (patch)
tree3291ad7b91d4711cdb2ee5b9c28ec571d481bb8c /core/java
parent2cfa2c2f022b12883b569ace83b7dccdc222693a (diff)
parent1bb6906c7a903ee6427c8ff37bdc5896c386ff73 (diff)
downloadframeworks_base-232f24e9c12a19cbbef304fb6ffc108d1334a800.zip
frameworks_base-232f24e9c12a19cbbef304fb6ffc108d1334a800.tar.gz
frameworks_base-232f24e9c12a19cbbef304fb6ffc108d1334a800.tar.bz2
Merge "Automatically restore app data at install time"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/backup/IBackupManager.aidl6
-rw-r--r--core/java/android/content/pm/ApplicationInfo.java2
-rw-r--r--core/java/android/content/pm/IPackageManager.aidl2
3 files changed, 8 insertions, 2 deletions
diff --git a/core/java/android/backup/IBackupManager.aidl b/core/java/android/backup/IBackupManager.aidl
index bf6c79f..d94b066 100644
--- a/core/java/android/backup/IBackupManager.aidl
+++ b/core/java/android/backup/IBackupManager.aidl
@@ -62,6 +62,12 @@ interface IBackupManager {
void agentDisconnected(String packageName);
/**
+ * Notify the Backup Manager Service that an application being installed will
+ * need a data-restore pass. This method is only invoked by the Package Manager.
+ */
+ void restoreAtInstall(String packageName, int token);
+
+ /**
* Enable/disable the backup service entirely. When disabled, no backup
* or restore operations will take place. Data-changed notifications will
* still be observed and collected, however, so that changes made while the
diff --git a/core/java/android/content/pm/ApplicationInfo.java b/core/java/android/content/pm/ApplicationInfo.java
index 123d9b7..2e405c1 100644
--- a/core/java/android/content/pm/ApplicationInfo.java
+++ b/core/java/android/content/pm/ApplicationInfo.java
@@ -68,8 +68,6 @@ public class ApplicationInfo extends PackageItemInfo implements Parcelable {
* will be null if the application does not specify it in its manifest.
*
* <p>If android:allowBackup is set to false, this attribute is ignored.
- *
- * {@hide}
*/
public String backupAgentName;
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl
index 7a02a98..f793a00 100644
--- a/core/java/android/content/pm/IPackageManager.aidl
+++ b/core/java/android/content/pm/IPackageManager.aidl
@@ -154,6 +154,8 @@ interface IPackageManager {
void installPackage(in Uri packageURI, IPackageInstallObserver observer, int flags,
in String installerPackageName);
+ void finishPackageInstall(int token);
+
/**
* Delete a package.
*