Merge "Retrieve BackupAgent logs after onRestoreFinished completes execution" into udc-dev

This commit is contained in:
Ruslan Tkhakokhov
2023-05-12 20:02:17 +00:00
committed by Android (Google) Code Review

View File

@@ -900,9 +900,6 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
mAgent.doRestoreFinished(mEphemeralOpToken,
backupManagerService.getBackupManagerBinder());
// Ask the agent for logs after doRestoreFinished() to allow it to finalize its logs.
BackupManagerMonitorUtils.monitorAgentLoggingResults(mMonitor, mCurrentPackage, mAgent);
// If we get this far, the callback or timeout will schedule the
// next restore state, so we're done
} catch (Exception e) {
@@ -1323,6 +1320,11 @@ public class PerformUnifiedRestoreTask implements BackupRestoreTask {
EventLog.writeEvent(EventLogTags.RESTORE_PACKAGE,
mCurrentPackage.packageName, size);
// Ask the agent for logs after doRestoreFinished() has completed executing to allow
// it to finalize its logs.
BackupManagerMonitorUtils.monitorAgentLoggingResults(mMonitor, mCurrentPackage,
mAgent);
// Just go back to running the restore queue
keyValueAgentCleanup();