From ec3264f83103e86ae47f14eb7c81e3cc70a64334 Mon Sep 17 00:00:00 2001 From: Bonian Chen Date: Sun, 1 May 2022 15:28:42 +0800 Subject: [PATCH] [Settings] Stop listening data connected intent for presenting reset APN dialog Suspening the monitering of intent(TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED) during the stage of resetting default APN, since its more like a noice once the reset progress stared (since user pressed the menu button). Bug: 190127964 Test: local Change-Id: I524fb4a3b06b50706556b8e68cb36dc5efbd9a07 --- src/com/android/settings/network/apn/ApnSettings.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/network/apn/ApnSettings.java b/src/com/android/settings/network/apn/ApnSettings.java index e319f55ccf1..82d56129a77 100755 --- a/src/com/android/settings/network/apn/ApnSettings.java +++ b/src/com/android/settings/network/apn/ApnSettings.java @@ -467,6 +467,9 @@ public class ApnSettings extends RestrictedSettingsFragment } private boolean restoreDefaultApn() { + // Callback of data connection change could be some noise during the stage of restore. + mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_NONE); + showDialog(DIALOG_RESTORE_DEFAULTAPN); mRestoreDefaultApnMode = true; @@ -517,6 +520,7 @@ public class ApnSettings extends RestrictedSettingsFragment getResources().getString( R.string.restore_default_apn_completed), Toast.LENGTH_LONG).show(); + restartPhoneStateListener(mSubId); break; } }