diff --git a/src/com/android/settings/network/SimOnboardingActivity.kt b/src/com/android/settings/network/SimOnboardingActivity.kt index 6d9800b5c5a..5d21c0fb3cd 100644 --- a/src/com/android/settings/network/SimOnboardingActivity.kt +++ b/src/com/android/settings/network/SimOnboardingActivity.kt @@ -122,9 +122,10 @@ class SimOnboardingActivity : SpaBaseDialogActivity() { return } - if (onboardingService.activeSubInfoList.isEmpty()) { + if (onboardingService.activeSubInfoList.isEmpty() + || (!onboardingService.isMultiSimEnabled && !onboardingService.isMultiSimSupported)) { // TODO: refactor and replace the ToggleSubscriptionDialogActivity - Log.d(TAG, "onboardingService.activeSubInfoList is empty" + + Log.d(TAG, "onboardingService.activeSubInfoList is empty or restricted ss mode " + ", start ToggleSubscriptionDialogActivity") this.startActivity(ToggleSubscriptionDialogActivity .getIntent(this.applicationContext, targetSubId, true))