Merge "Clear calling identity n BackupManager#reportDelayedRestoreResult" into udc-dev am: 22480bc56b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22970017 Change-Id: I7f1e00dbda9475c4066eb0b4361012a194a6695e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1619,7 +1619,14 @@ public class BackupManagerService extends IBackupManager.Stub {
|
||||
/* caller */ "reportDelayedRestoreResult()");
|
||||
|
||||
if (userBackupManagerService != null) {
|
||||
userBackupManagerService.reportDelayedRestoreResult(packageName, results);
|
||||
// Clear as the method binds to BackupTransport, which needs to happen from system
|
||||
// process.
|
||||
final long oldId = Binder.clearCallingIdentity();
|
||||
try {
|
||||
userBackupManagerService.reportDelayedRestoreResult(packageName, results);
|
||||
} finally {
|
||||
Binder.restoreCallingIdentity(oldId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user