diff --git a/src/com/android/settings/IccLockSettings.java b/src/com/android/settings/IccLockSettings.java index 0ebe8c77af7..6592fe0d787 100644 --- a/src/com/android/settings/IccLockSettings.java +++ b/src/com/android/settings/IccLockSettings.java @@ -57,6 +57,7 @@ import androidx.preference.SwitchPreference; import com.android.settings.network.ProxySubscriptionManager; import com.android.settings.network.SubscriptionUtil; +import com.android.settings.network.telephony.MobileNetworkUtils; import com.android.settingslib.utils.StringUtil; import java.util.ArrayList; @@ -176,8 +177,9 @@ public class IccLockSettings extends SettingsPreferenceFragment super.onCreate(savedInstanceState); if (Utils.isMonkeyRunning() || - !SubscriptionUtil.isSimHardwareVisible(getContext())) { - finishFragment(); + !SubscriptionUtil.isSimHardwareVisible(getContext()) || + MobileNetworkUtils.isMobileNetworkUserRestricted(getContext())) { + finish(); return; }