From 38c9c306405a4c706cb405ccbea098c5b661b1c0 Mon Sep 17 00:00:00 2001 From: Christopher Tate Date: Wed, 21 Sep 2016 17:18:10 -0700 Subject: [PATCH] Add hidden intent extra about service availability Backup has some subsidiary UI needs that are vendor specific, and policy state is not readily observable from there. We therefore inform the sublaunched UI explicitly about the state via an intent extra in the launch intent (rather than requiring an API call from the launched UI). Bug 30126678 Change-Id: I37f9530edbc00eea6c96f2c9fd67e878c07068c9 --- core/java/android/app/backup/BackupManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/java/android/app/backup/BackupManager.java b/core/java/android/app/backup/BackupManager.java index 7fcca0969f759..80bc1364fa587 100644 --- a/core/java/android/app/backup/BackupManager.java +++ b/core/java/android/app/backup/BackupManager.java @@ -128,6 +128,14 @@ public class BackupManager { @SystemApi public static final int ERROR_AGENT_FAILURE = BackupTransport.AGENT_ERROR; + /** + * Intent extra when any subsidiary backup-related UI is launched from Settings: does + * device policy or configuration permit backup operations to run at all? + * + * @hide + */ + public static final String EXTRA_BACKUP_SERVICES_AVAILABLE = "backup_services_available"; + private Context mContext; private static IBackupManager sService;