From 69604645574723f4b49988aee2fc7bb12f76521d Mon Sep 17 00:00:00 2001 From: songferngwang Date: Mon, 23 Sep 2024 10:39:56 +0000 Subject: [PATCH] remove the DSDS dialog If the sim onboarding on, then sim should use the sim onboarding flow. Bug: 362289792 Test: manual test Flag: EXEMPT bugfix Change-Id: Ibe22309db9dea5737de5ad351825a046599e6744 --- .../settings/sim/receivers/SimSlotChangeHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java b/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java index 6e28a0d5a96..f808924fa41 100644 --- a/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java +++ b/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java @@ -206,7 +206,12 @@ public class SimSlotChangeHandler { if (hasActiveEsimSubscription()) { if (mTelMgr.isMultiSimSupported() == TelephonyManager.MULTISIM_ALLOWED) { Log.i(TAG, "Enabled profile exists. DSDS condition satisfied."); - startDsdsDialogActivity(); + if (Flags.isDualSimOnboardingEnabled()) { + // enable dsds by sim onboarding flow + handleRemovableSimInsertWhenDsds(removableSlotInfo); + } else { + startDsdsDialogActivity(); + } } else { Log.i(TAG, "Enabled profile exists. DSDS condition not satisfied."); startChooseSimActivity(true);