OSDN Git Service

Add #getTransportFlags to BackupDataOutput
authorRobert Berry <robertberry@google.com>
Thu, 11 Jan 2018 13:50:56 +0000 (13:50 +0000)
committerRobert Berry <robertberry@google.com>
Thu, 25 Jan 2018 09:28:55 +0000 (09:28 +0000)
commit39194c0582463be17513b9ba82802a703b10c934
treebcf9779268b4336a3a1dcccfd38a38d893cefeb2
parent3746a7cabb175b31751e479f6b233fcf80ac1cc4
Add #getTransportFlags to BackupDataOutput

This allows a BackupAgent to check whether the transport has client-side
encryption enabled. It can then use this information to decide whether
to back up more sensitive data.

Bug: 72299360
Test: Manually verified full & kv backup agents receive transport flags
Test: m -j RunFrameworksServicesRoboTests
Change-Id: Ibd9b5f9479815e1721e9d6b7663d892b9ab3fcae
22 files changed:
api/current.txt
api/system-current.txt
core/java/android/app/IBackupAgent.aidl
core/java/android/app/backup/BackupAgent.java
core/java/android/app/backup/BackupDataOutput.java
core/java/android/app/backup/BackupTransport.java
core/java/android/app/backup/FullBackupDataOutput.java
core/java/com/android/internal/backup/IBackupTransport.aidl
services/backup/java/com/android/server/backup/DataChangedJournal.java
services/backup/java/com/android/server/backup/KeyValueAdbBackupEngine.java
services/backup/java/com/android/server/backup/RefactoredBackupManagerService.java
services/backup/java/com/android/server/backup/fullbackup/FullBackupEngine.java
services/backup/java/com/android/server/backup/fullbackup/PerformAdbBackupTask.java
services/backup/java/com/android/server/backup/fullbackup/PerformFullTransportBackupTask.java
services/backup/java/com/android/server/backup/internal/PerformBackupTask.java
services/backup/java/com/android/server/backup/restore/ActiveRestoreSession.java
services/robotests/Android.mk
services/robotests/src/com/android/server/backup/PerformBackupTaskTest.java [new file with mode: 0644]
services/robotests/src/com/android/server/backup/testing/TransportTestUtils.java
services/robotests/src/com/android/server/testing/FrameworkRobolectricTestRunner.java
services/robotests/src/com/android/server/testing/shadows/ShadowBackupDataInput.java [new file with mode: 0644]
services/robotests/src/com/android/server/testing/shadows/ShadowBackupDataOutput.java [new file with mode: 0644]