Loading src/java/com/android/internal/telephony/euicc/EuiccController.java +8 −5 Original line number Diff line number Diff line Loading @@ -1210,13 +1210,16 @@ public class EuiccController extends IEuiccController.Stub { } else { // DSDS Mode for (int portIndex : slot.getPortList()) { if (slot.isPortActive(portIndex) && mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex( slot.getPhoneIdFromPortIndex(portIndex)) == null) { // If the port is active and empty, return the portIndex. if (slot.isPortActive(portIndex)) { SubscriptionInfo subscriptionInfo = mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex( slot.getPhoneIdFromPortIndex(portIndex)); if (subscriptionInfo == null || subscriptionInfo.isOpportunistic()) { // If the port is active and empty/opportunistic, return the portIndex. return portIndex; } } } // Check whether the pSim is active and empty boolean isPsimEmpty = isPsimActive && !isRemovalNonEuiccSlotHasActiveSubscription(); if (isPsimEmpty) { Loading Loading
src/java/com/android/internal/telephony/euicc/EuiccController.java +8 −5 Original line number Diff line number Diff line Loading @@ -1210,13 +1210,16 @@ public class EuiccController extends IEuiccController.Stub { } else { // DSDS Mode for (int portIndex : slot.getPortList()) { if (slot.isPortActive(portIndex) && mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex( slot.getPhoneIdFromPortIndex(portIndex)) == null) { // If the port is active and empty, return the portIndex. if (slot.isPortActive(portIndex)) { SubscriptionInfo subscriptionInfo = mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex( slot.getPhoneIdFromPortIndex(portIndex)); if (subscriptionInfo == null || subscriptionInfo.isOpportunistic()) { // If the port is active and empty/opportunistic, return the portIndex. return portIndex; } } } // Check whether the pSim is active and empty boolean isPsimEmpty = isPsimActive && !isRemovalNonEuiccSlotHasActiveSubscription(); if (isPsimEmpty) { Loading