diff options
author | Al Sutton <alsutton@google.com> | 2020-01-20 15:20:36 +0000 |
---|---|---|
committer | Al Sutton <alsutton@google.com> | 2020-01-20 16:23:27 +0000 |
commit | b481778d6dbadb0d56349517e91def43ae6a2969 (patch) | |
tree | 6a66b633110472ae343fbc67bcbe6cd7d2a36cf8 /packages/LocalTransport | |
parent | 14763d14973bc53a788ddb3d326c475639337fb8 (diff) |
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
Diffstat (limited to 'packages/LocalTransport')
-rw-r--r-- | packages/LocalTransport/src/com/android/localtransport/LocalTransport.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/LocalTransport/src/com/android/localtransport/LocalTransport.java b/packages/LocalTransport/src/com/android/localtransport/LocalTransport.java index 50f858eb04c1..e87148e2559e 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; |