From 7a645a5f039d7d3f556e44a47ab8cc72590d90f2 Mon Sep 17 00:00:00 2001 From: Jing Ji Date: Fri, 7 Jan 2022 01:49:10 -0800 Subject: [PATCH] Retain the ANR report on choosing wait/feedback in the ANR dialog In case the ANR isn't recovered and it's needed in subsequent ANR dialog. Bug: 211879978 Test: Manual - see b/211879978#comment8 Change-Id: I083f04c7bcbf2f38896f7f91ea174a74bc0b3a0d --- .../java/com/android/server/am/AppNotRespondingDialog.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/AppNotRespondingDialog.java b/services/core/java/com/android/server/am/AppNotRespondingDialog.java index 878ef31f143d9..5fe842752e81e 100644 --- a/services/core/java/com/android/server/am/AppNotRespondingDialog.java +++ b/services/core/java/com/android/server/am/AppNotRespondingDialog.java @@ -163,7 +163,9 @@ final class AppNotRespondingDialog extends BaseErrorDialog implements View.OnCli synchronized (mService.mProcLock) { errState.setNotResponding(false); - errState.setNotRespondingReport(null); + // We're not clearing the ANR report here, in case we'd need to report + // it again when the ANR dialog shows again. + // errState.setNotRespondingReport(null); errState.getDialogController().clearAnrDialogs(); } mService.mServices.scheduleServiceTimeoutLocked(app);