92892163d58b580056d38f6ca2c93fb714b9e4b8 |
|
15-Mar-2018 |
Annie Meng <anniemeng@google.com> |
DO NOT MERGE Unrevert update references to backup agent timeouts Cherry-picked from master (ag/3800434). Reintroduce change (ag/3742803) that was reverted due to SUW crash (ag/3780292). Updates references to backup/restore agent timeouts from hardcoded constants to the Global setting backup_agent_timeout_parameters. Bug: 70276070 Test: 1) m -j RunFrameworksServicesRoboTests 2) Manual testing of affected backup/restore paths: - Wipe device; restore cloud backup via SUW - adb shell bmgr list sets - adb shell bmgr restore [package] - adb shell bmgr restore [token] - adb backup -all - adb backup -shared - adb backup -obb -all - adb shell bmgr backupnow --all - adb shell bmgr backupnow [key value package] - adb shell bmgr backupnow [full data package] - adb backup -keyvalue [key value package] - adb restore backup.ab Change-Id: If9aad572d688451d37178cd7c2d7844be054953c
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
b873780a3d7128f5ba141605559099d2b2f93fbb |
|
22-Mar-2018 |
Artem Iglikov <artikz@google.com> |
DO NOT MERGE Revert "DO NOT MERGE Update references to backup/restore agent timeouts" This reverts commit f77cae61250c727630616b5672df2781e84a7e80. Reason for revert: crashes SUW Bug: 76128378 Change-Id: Ia77af64892aa5a03109cc4ef4c2c04b256000ba9
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
f77cae61250c727630616b5672df2781e84a7e80 |
|
15-Mar-2018 |
Annie Meng <anniemeng@google.com> |
DO NOT MERGE Update references to backup/restore agent timeouts With the newly created Global setting for backup/restore agent timeouts (backup_agent_timeout_parameters introduced in ag/3731401), update references in backup and restore code to get the timeout values from the setting instead of referencing constants in BMS. This makes these timeouts configurable outside of the framework. The default value of the setting is the same as the constants in BMS so this should have no change on the timeout values used in the backup and restore flow. Bug: 70276070 Test: 1) m -j RunFrameworksServicesRoboTests Change-Id: I0259bba76d0fed48158b8316f430b315ea98086e
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
12b6bafcf443723c0479d255af373df201d1ae6f |
|
26-Feb-2018 |
Bernardo Rufino <brufino@google.com> |
More tests for ActiveRestoreSession Around restoreAll() and restoreSome(). And some small refactorings in restore code paths. Test: m -j RunFrameworksServicesRoboTests Change-Id: I0ff446ef4dcf15eade189c79e90a22c0f2eda0d6
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
fe4ae0c5b1bc3b31adc4cc2c5a0197e29e97b6bc |
|
25-Jan-2018 |
Michal Karpinski <mkarpinski@google.com> |
Rename RefactoredBackupManagerService to BackupManagerService The interface will be removed in a subsequent CL, it will be easier to deal with merge conflicts. Test: 1) m -j RunFrameworksServicesRoboTests 2) runtest -p com.android.server.backup frameworks-services Bug: 65823538 Change-Id: I37c4c6758c646e1b18889ed05aa1b1d7c6129cf0
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
7f14edea1d84bde1824529178c609fa5961051d2 |
|
08-Dec-2017 |
Bernardo Rufino <brufino@google.com> |
Binding on-demand #6: Transport attributes usage Migrate the attribute queries from the Transport to the TransportManager. Migrate all calls except currentDestinationString because that's the one that changes and we should only migrate after we have GMSCore that implements the push-from-transport model. Looking at method recordInitPendingLocked(), we only sent MSG_RETRY_INIT if the transport threw while calling transportDirName or the binder was null. With binding on-demand both of these cases can't happen - i.e. we can't fail anymore. So, I removed the message entirely. Change-Id: I45a305704274c8b0c88637e3ccafc658639b2dfa Ref: http://go/br-binding-on-demand Bug: 17140907 Test: m -j RunFrameworksServicesRoboTests Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupTestCases Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupHostTestCases Test: cts-tradefed run commandAndExit cts-dev -m CtsBackupTestCases Test: runtest -p com.android.server.backup frameworks-services Test: adb shell bmgr backupnow <packages> Test: adb shell bmgr fullbackup <packages> Test: adb shell cmd jobscheduler run -f android <job_id> Test: adb shell bmgr enable false (being enabled before) Test: adb shell dumpsys backup Test: adb shell bmgr init <transport> Test: Observed logs and used debugger to check proper code was being Test: called in above commands
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
c4cded9c80a50b29141fbd5d34dbeeeb186df6a7 |
|
14-Dec-2017 |
Bernardo Rufino <brufino@google.com> |
Merge "Binding on-demand #5: PerformUnifiedRestoreTask usage"
|
998fdaa63622a8769b50a01fff14d9cc2251632f |
|
05-Dec-2017 |
Bernardo Rufino <brufino@google.com> |
Binding on-demand #5: PerformUnifiedRestoreTask usage Migrate restore flow and related. Change-Id: Ib61863e401067d7d4a9669982be8b3d87af0caa2 Ref: http://go/br-binding-on-demand Bug: 17140907 Test: adb shell bmgr restore <set> <package> and observed logs Test: adb shell bmgr restore <set> and observed logs Test: Backed-up and re-installed app, observing logs Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupTestCases Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupHostTestCases Test: cts-tradefed run commandAndExit cts-dev -m CtsBackupTestCases Test: Looking into adding GTS/CTS for restore scenarios
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
f93a0918b6a04b9b13780532f5ddba1cd4a3942e |
|
04-Dec-2017 |
Bernardo Rufino <brufino@google.com> |
Binding on-demand #4: PerformClearTask usage Migeate the clear flow. Change-Id: Id268f772ae0f7a88b3e060c9597d777e0b73121a Ref: http://go/br-binding-on-demand Bug: 17140907 Test: adb shell bmgr wipe <transport> <package> and observed logs Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupTestCases Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupHostTestCases Test: cts-tradefed run commandAndExit cts-dev -m CtsBackupTestCases
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
af547f4a15a7d6121306a5e973ae7f3709e5df3a |
|
13-Nov-2017 |
Bernardo Rufino <brufino@google.com> |
Binding on-demand #1: TransportClient infra + PerformBackupTask usage This CL introduces TransportClient infra-structure and integration in TransportManager, plus a few unit tests. Also start using binding on-demand for PerformBackupTask. Ref: http://go/br-binding-on-demand Bug: 17140907 Test: make RunFrameworksServicesRoboTests Test: runtest -p com.android.server.backup frameworks-services Test: adb shell bmgr backupnow <packages> With transports manually unbound and also canceled the operation a few times. Then inspected TransportClient logcat Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupTestCases Test: gts-tradefed run commandAndExit gts-dev -m GtsBackupHostTestCases Test: cts-tradefed run commandAndExit cts-dev -m CtsBackupTestCases Test: Manually unbound before GTS/CTS above. Change-Id: I63cbde27131205787d90663603a4f8f61d187607
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
c31a839fd3ecc91807d735884d09fcbaf62e9244 |
|
14-Jul-2017 |
Robert Berry <robertberry@google.com> |
Move logic for backup journal into its own class Refactor to further simplify BackupManagerService, which currently has too many responsibilities. Also adds unit tests. Bug: 36850431 Test: adb shell am instrument -w -e package com.android.server.backup com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner Change-Id: Id433d7604c22c8b6f0d524a9bf9e83053facc0ca
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
924afe2b0f721afa857a55c33da559f6efc41d32 |
|
16-Jun-2017 |
Christopher Tate <ctate@google.com> |
Add 'bmgr' command to synchronously init transports bmgr init TRANSPORT [...] will run an init operation on each named transport, blocking until the operations have all completed. Bug 62253989 Test: manual Change-Id: I7dbd94293738d5ecf195764f5b28905253819791
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
dbe68324801cfd45d0d1116c9da983b8ebe651ae |
|
09-May-2017 |
Artem Iglikov <artikz@google.com> |
Use static imports for constants. This is an automated change with some manual formatting. Bug: 36850431 Test: mmma frameworks/base Change-Id: I126747e57ae1b666e5281b25d063d22d774b0718
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
c2a3d0fb3a25dd3f8171d24e1815da1f7f749e13 |
|
28-Apr-2017 |
Artem Iglikov <artikz@google.com> |
Move message ids to BackupHandler. Bug: 36850431 Test: it compiles Change-Id: Ic4e63b0b3dd817ed89cd411b8fb52673e11b8cc3
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
d6c00c711000aa70db51f46b48a86c2884e91b15 |
|
24-Apr-2017 |
Artem Iglikov <artikz@google.com> |
Encapsulate RefactoredBackupManagerService fields. This encapsulates back the fields which were decapsulated when splitting out internal classes. Bug: 37520921 Test: adb shell settings put global backup_refactored_service_disabled 0 && adb reboot && adb shell bmgr backupnow --all Change-Id: I9caa75b2f688de96bd5b245f43e0ae66cd9d023c
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
21510f0b7571f0689dc48c4f8fdbafea883cbdd0 |
|
18-Apr-2017 |
Artem Iglikov <artikz@google.com> |
Apply Android code style to RefactoredBackupManagerService. Bug: 36850431 Test: it compiles. Change-Id: I5f996e612c9117437c3ff14929afb529ee8e9a93
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|
f251e3509838e3fbc62ccdba9d4cfd0527f67acd |
|
07-Apr-2017 |
Artem Iglikov <artikz@google.com> |
Move inner classes of RefactoredBackupManagerService to their own files. The move was done automatically separately for each class. For the classes that are not static, instance of RBMS is passed in the constructor. To make this compilable all methods and fields of RBMS that are accessed from the separated classes were made public. In later commits this will be addressed. Test: built, flashed, verified that bmgr backupnow works with RBMS enabled. Bug: 36850431 Change-Id: I2d9be8bb045d5c4d8106bc59630d3a278138b54f
/frameworks/base/services/backup/java/com/android/server/backup/internal/BackupHandler.java
|