From 00d746fea3354f553eda361ecc1506dc88d9c1b3 Mon Sep 17 00:00:00 2001 From: Raff Tsai Date: Mon, 30 Sep 2019 14:39:32 +0800 Subject: [PATCH] Fix Jank when factory resetting A progress dialog is shown and quickly disappear caused the UI jank. The progress dialog should be shown only when erase external SD card is needed because WipeDataTask only wipe SD card in it background task. Other factory reset function is done in Thread thr. Fixes: 140594314 Test: manual Change-Id: I71ab1577165ceab79704b359c47c3f752d9dfc79 (cherry picked from commit d5b1510994ee265c7d95d66f819352dca91f7d24) --- services/core/java/com/android/server/MasterClearReceiver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/MasterClearReceiver.java b/services/core/java/com/android/server/MasterClearReceiver.java index 06c46b908b7a8..6a9246dacc51a 100644 --- a/services/core/java/com/android/server/MasterClearReceiver.java +++ b/services/core/java/com/android/server/MasterClearReceiver.java @@ -82,7 +82,7 @@ public class MasterClearReceiver extends BroadcastReceiver { } }; - if (mWipeExternalStorage || mWipeEsims) { + if (mWipeExternalStorage) { // thr will be started at the end of this task. new WipeDataTask(context, thr).execute(); } else {