Loading cmds/bmgr/src/com/android/commands/bmgr/Bmgr.java +4 −0 Original line number Diff line number Diff line Loading @@ -1138,6 +1138,10 @@ public class Bmgr { } out.append("]"); } if (event.containsKey(BackupManagerMonitor.EXTRA_LOG_CANCELLATION_REASON)) { out.append(" cancellationReason: "); out.append(event.getInt(BackupManagerMonitor.EXTRA_LOG_CANCELLATION_REASON)); } if (mVerbose) { Set<String> remainingKeys = new ArraySet<>(event.keySet()); remainingKeys.remove(BackupManagerMonitor.EXTRA_LOG_EVENT_ID); Loading core/java/android/app/backup/BackupManagerMonitor.java +9 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,15 @@ public class BackupManagerMonitor { public static final String EXTRA_LOG_V_TO_U_ALLOWLIST = "android.app.backup.extra.V_TO_U_ALLOWLIST"; /** * An int indicating why a backup was cancelled. One of {@link * com.android.server.backup.BackupRestoreTask.CancellationReason}. * * @hide */ public static final String EXTRA_LOG_CANCELLATION_REASON = "android.app.backup.extra.CANCELLATION_REASON"; // TODO complete this list with all log messages. And document properly. public static final int LOG_EVENT_ID_FULL_BACKUP_CANCEL = 4; public static final int LOG_EVENT_ID_ILLEGAL_KEY = 5; Loading services/backup/java/com/android/server/backup/fullbackup/PerformFullTransportBackupTask.java +7 −2 Original line number Diff line number Diff line Loading @@ -981,13 +981,18 @@ public class PerformFullTransportBackupTask extends FullBackupTask implements Ba @Override public void handleCancel(@CancellationReason int cancellationReason) { Slog.w(TAG, "Full backup cancel of " + mTarget.packageName); Slog.w( TAG, "Cancelled backup: " + mTarget.packageName + " reason:" + cancellationReason); mBackupManagerMonitorEventSender.monitorEvent( BackupManagerMonitor.LOG_EVENT_ID_FULL_BACKUP_CANCEL, mTarget, BackupManagerMonitor.LOG_EVENT_CATEGORY_AGENT, /* extras= */ null); BackupManagerMonitorEventSender.putMonitoringExtra( /* extras= */ null, BackupManagerMonitor.EXTRA_LOG_CANCELLATION_REASON, cancellationReason)); mIsCancelled = true; // Cancel tasks spun off by this task. mUserBackupManagerService.handleCancel(mEphemeralToken, cancellationReason); Loading Loading
cmds/bmgr/src/com/android/commands/bmgr/Bmgr.java +4 −0 Original line number Diff line number Diff line Loading @@ -1138,6 +1138,10 @@ public class Bmgr { } out.append("]"); } if (event.containsKey(BackupManagerMonitor.EXTRA_LOG_CANCELLATION_REASON)) { out.append(" cancellationReason: "); out.append(event.getInt(BackupManagerMonitor.EXTRA_LOG_CANCELLATION_REASON)); } if (mVerbose) { Set<String> remainingKeys = new ArraySet<>(event.keySet()); remainingKeys.remove(BackupManagerMonitor.EXTRA_LOG_EVENT_ID); Loading
core/java/android/app/backup/BackupManagerMonitor.java +9 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,15 @@ public class BackupManagerMonitor { public static final String EXTRA_LOG_V_TO_U_ALLOWLIST = "android.app.backup.extra.V_TO_U_ALLOWLIST"; /** * An int indicating why a backup was cancelled. One of {@link * com.android.server.backup.BackupRestoreTask.CancellationReason}. * * @hide */ public static final String EXTRA_LOG_CANCELLATION_REASON = "android.app.backup.extra.CANCELLATION_REASON"; // TODO complete this list with all log messages. And document properly. public static final int LOG_EVENT_ID_FULL_BACKUP_CANCEL = 4; public static final int LOG_EVENT_ID_ILLEGAL_KEY = 5; Loading
services/backup/java/com/android/server/backup/fullbackup/PerformFullTransportBackupTask.java +7 −2 Original line number Diff line number Diff line Loading @@ -981,13 +981,18 @@ public class PerformFullTransportBackupTask extends FullBackupTask implements Ba @Override public void handleCancel(@CancellationReason int cancellationReason) { Slog.w(TAG, "Full backup cancel of " + mTarget.packageName); Slog.w( TAG, "Cancelled backup: " + mTarget.packageName + " reason:" + cancellationReason); mBackupManagerMonitorEventSender.monitorEvent( BackupManagerMonitor.LOG_EVENT_ID_FULL_BACKUP_CANCEL, mTarget, BackupManagerMonitor.LOG_EVENT_CATEGORY_AGENT, /* extras= */ null); BackupManagerMonitorEventSender.putMonitoringExtra( /* extras= */ null, BackupManagerMonitor.EXTRA_LOG_CANCELLATION_REASON, cancellationReason)); mIsCancelled = true; // Cancel tasks spun off by this task. mUserBackupManagerService.handleCancel(mEphemeralToken, cancellationReason); Loading