summaryrefslogtreecommitdiffstats
path: root/core/java/android
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2014-08-15 21:47:40 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-15 21:47:40 +0000
commita981cfba7b8f29f0433fcf7910daa46ab6d071a7 (patch)
tree87ae74e4062b67b9f1e844ad55f206caa6ed63f6 /core/java/android
parent6be7cf6f92e0921e0d816ec48f04d37fd152d344 (diff)
parent1db2391d9fb05dc20846731c41c76bb806327fb9 (diff)
downloadframeworks_base-a981cfba7b8f29f0433fcf7910daa46ab6d071a7.zip
frameworks_base-a981cfba7b8f29f0433fcf7910daa46ab6d071a7.tar.gz
frameworks_base-a981cfba7b8f29f0433fcf7910daa46ab6d071a7.tar.bz2
am 5e6afbc2: am 2c286400: Merge "Tighten restore-at-install behavior" into lmp-dev
* commit '5e6afbc2c5dafec254601ac3968a8c26219c91be': Tighten restore-at-install behavior
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/backup/BackupManager.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/java/android/app/backup/BackupManager.java b/core/java/android/app/backup/BackupManager.java
index e9297b9..1bb4eba 100644
--- a/core/java/android/app/backup/BackupManager.java
+++ b/core/java/android/app/backup/BackupManager.java
@@ -229,6 +229,28 @@ public class BackupManager {
}
/**
+ * Enable/disable data restore at application install time. When enabled, app
+ * installation will include an attempt to fetch the app's historical data from
+ * the archival restore dataset (if any). When disabled, no such attempt will
+ * be made.
+ *
+ * <p>Callers must hold the android.permission.BACKUP permission to use this method.
+ *
+ * @hide
+ */
+ @SystemApi
+ public void setAutoRestore(boolean isEnabled) {
+ checkServiceBinder();
+ if (sService != null) {
+ try {
+ sService.setAutoRestore(isEnabled);
+ } catch (RemoteException e) {
+ Log.e(TAG, "setAutoRestore() couldn't connect");
+ }
+ }
+ }
+
+ /**
* Identify the currently selected transport. Callers must hold the
* android.permission.BACKUP permission to use this method.
* @return The name of the currently active backup transport. In case of