diff options
author | Christopher Tate <ctate@google.com> | 2014-10-08 11:10:49 -0700 |
---|---|---|
committer | Christopher Tate <ctate@android.com> | 2014-10-08 18:14:02 +0000 |
commit | 6067d79807653172de9772d8cfd5e914557207b7 (patch) | |
tree | 64259c4df9e4316f4db12fc4e6821c5e47ba00b0 /services/backup | |
parent | 3dd06d9005bd572a3b012b3a2b27adfa94533144 (diff) | |
download | frameworks_base-6067d79807653172de9772d8cfd5e914557207b7.zip frameworks_base-6067d79807653172de9772d8cfd5e914557207b7.tar.gz frameworks_base-6067d79807653172de9772d8cfd5e914557207b7.tar.bz2 |
Actually tell the widget service that restore is starting
Before beginning a full-system restore we need to tell the widget service,
so that it can properly start remapping IDs from the ground state.
Bug 17869323
Change-Id: I152257563f5b52cae67244e936bc2c44ced7618d
Diffstat (limited to 'services/backup')
-rw-r--r-- | services/backup/java/com/android/server/backup/BackupManagerService.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/backup/java/com/android/server/backup/BackupManagerService.java b/services/backup/java/com/android/server/backup/BackupManagerService.java index 9a5ffbd..4d2df24 100644 --- a/services/backup/java/com/android/server/backup/BackupManagerService.java +++ b/services/backup/java/com/android/server/backup/BackupManagerService.java @@ -7048,6 +7048,11 @@ if (MORE_DEBUG) Slog.v(TAG, " + got " + nRead + "; now wanting " + (size - soF private void startRestore() { sendStartRestore(mAcceptSet.size()); + // If we're starting a full-system restore, set up to begin widget ID remapping + if (mIsSystemRestore) { + AppWidgetBackupBridge.restoreStarting(UserHandle.USER_OWNER); + } + try { String transportDir = mTransport.transportDirName(); mStateDir = new File(mBaseStateDir, transportDir); |