From b481778d6dbadb0d56349517e91def43ae6a2969 Mon Sep 17 00:00:00 2001 From: Al Sutton Date: Mon, 20 Jan 2020 15:20:36 +0000 Subject: [PATCH] Ignore No Data Changed Notifications We're adding a "No Data Changed" notification to the framework for K/V backups where no data has changed. LocalTransport has no use for this notification so we'll ignore it if we see it. Test: m -j RunBackupFrameworksServicesRoboTests Bug: 147481066 Change-Id: Ida934f2a17367c430f3411ce1a457515c59746fd --- .../src/com/android/localtransport/LocalTransport.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/LocalTransport/src/com/android/localtransport/LocalTransport.java b/packages/LocalTransport/src/com/android/localtransport/LocalTransport.java index 50f858eb04c16..e87148e2559e5 100644 --- a/packages/LocalTransport/src/com/android/localtransport/LocalTransport.java +++ b/packages/LocalTransport/src/com/android/localtransport/LocalTransport.java @@ -211,6 +211,12 @@ public class LocalTransport extends BackupTransport { private int performBackupInternal( PackageInfo packageInfo, ParcelFileDescriptor data, int flags) { + if ((flags & BackupTransport.FLAG_DATA_NOT_CHANGED) != 0) { + // For unchanged data notifications we do nothing and tell the + // caller everything was OK + return BackupTransport.TRANSPORT_OK; + } + boolean isIncremental = (flags & FLAG_INCREMENTAL) != 0; boolean isNonIncremental = (flags & FLAG_NON_INCREMENTAL) != 0;