summaryrefslogtreecommitdiff
path: root/services/backup
diff options
context:
space:
mode:
authorAl Sutton <alsutton@google.com>2020-01-21 14:55:56 +0000
committerAl Sutton <alsutton@google.com>2020-01-22 13:23:45 +0000
commit27c64a3bed785f1bd4bda4896b4df0807d0804d2 (patch)
treeade838a4d8bac05080629f39fdc92faa2547bf89 /services/backup
parentb3191a3396252fe5dcfbcf0f763b00976f3857e6 (diff)
Add feature flag for "no data" backup calls
This will allow us to turn off the new functionality while the transport implementations are updated. Bug: 147481066 Test: m -j RunBackupFrameworksServicesRoboTests Change-Id: I8c0019ff80d94dd8d94299a7b03b78e3081f2b8e
Diffstat (limited to 'services/backup')
-rw-r--r--services/backup/java/com/android/server/backup/keyvalue/KeyValueBackupTask.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/services/backup/java/com/android/server/backup/keyvalue/KeyValueBackupTask.java b/services/backup/java/com/android/server/backup/keyvalue/KeyValueBackupTask.java
index 5e10916c4491..0bcf45d4a526 100644
--- a/services/backup/java/com/android/server/backup/keyvalue/KeyValueBackupTask.java
+++ b/services/backup/java/com/android/server/backup/keyvalue/KeyValueBackupTask.java
@@ -47,6 +47,7 @@ import android.os.RemoteException;
import android.os.SELinux;
import android.os.UserHandle;
import android.os.WorkSource;
+import android.util.FeatureFlagUtils;
import android.util.Log;
import com.android.internal.annotations.GuardedBy;
@@ -399,6 +400,12 @@ public class KeyValueBackupTask implements BackupRestoreTask, Runnable {
* the transport have no data.
*/
private void informTransportOfUnchangedApps(Set<String> appsBackedUp) {
+ // If the feautre is not enabled then we just exit early.
+ if (!FeatureFlagUtils.isEnabled(mBackupManagerService.getContext(),
+ FeatureFlagUtils.BACKUP_NO_KV_DATA_CHANGE_CALLS)) {
+ return;
+ }
+
String[] succeedingPackages = getSucceedingPackages();
if (succeedingPackages == null) {
// Nothing is succeeding, so end early.