Loading telephony/java/android/telephony/SubscriptionManager.java +0 −31 Original line number Diff line number Diff line Loading @@ -2613,37 +2613,6 @@ public class SubscriptionManager { return TelephonyManager.getDefault().isNetworkRoaming(subId); } /** * Returns a constant indicating the state of sim for the slot index. * * @param slotIndex * * {@See TelephonyManager#SIM_STATE_UNKNOWN} * {@See TelephonyManager#SIM_STATE_ABSENT} * {@See TelephonyManager#SIM_STATE_PIN_REQUIRED} * {@See TelephonyManager#SIM_STATE_PUK_REQUIRED} * {@See TelephonyManager#SIM_STATE_NETWORK_LOCKED} * {@See TelephonyManager#SIM_STATE_READY} * {@See TelephonyManager#SIM_STATE_NOT_READY} * {@See TelephonyManager#SIM_STATE_PERM_DISABLED} * {@See TelephonyManager#SIM_STATE_CARD_IO_ERROR} * * {@hide} */ public static int getSimStateForSlotIndex(int slotIndex) { int simState = TelephonyManager.SIM_STATE_UNKNOWN; try { ISub iSub = TelephonyManager.getSubscriptionService(); if (iSub != null) { simState = iSub.getSimStateForSlotIndex(slotIndex); } } catch (RemoteException ex) { } return simState; } /** * Store properties associated with SubscriptionInfo in database * @param subId Subscription Id of Subscription Loading telephony/java/android/telephony/TelephonyManager.java +30 −10 Original line number Diff line number Diff line Loading @@ -71,7 +71,6 @@ import android.os.PersistableBundle; import android.os.RemoteException; import android.os.ResultReceiver; import android.os.SystemProperties; import android.os.UserHandle; import android.os.WorkSource; import android.provider.Settings.SettingNotFoundException; import android.service.carrier.CarrierIdentifier; Loading Loading @@ -127,7 +126,6 @@ import com.android.internal.telephony.IccLogicalChannelRequest; import com.android.internal.telephony.OperatorInfo; import com.android.internal.telephony.PhoneConstants; import com.android.internal.telephony.RILConstants; import com.android.internal.telephony.SmsApplication; import com.android.telephony.Rlog; import java.io.IOException; Loading Loading @@ -3558,7 +3556,7 @@ public class TelephonyManager { "state as absent"); return SIM_STATE_ABSENT; } return SubscriptionManager.getSimStateForSlotIndex(slotIndex); return getSimStateForSlotIndex(slotIndex); } /** Loading Loading @@ -3705,9 +3703,7 @@ public class TelephonyManager { @Deprecated public @SimState int getSimApplicationState(int physicalSlotIndex) { int activePort = getFirstActivePortIndex(physicalSlotIndex); int simState = SubscriptionManager.getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, activePort)); int simState = getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, activePort)); return getSimApplicationStateFromSimState(simState); } Loading @@ -3733,9 +3729,7 @@ public class TelephonyManager { @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) @RequiresFeature(PackageManager.FEATURE_TELEPHONY_SUBSCRIPTION) public @SimState int getSimApplicationState(int physicalSlotIndex, int portIndex) { int simState = SubscriptionManager.getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, portIndex)); int simState = getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, portIndex)); return getSimApplicationStateFromSimState(simState); } Loading Loading @@ -3804,7 +3798,7 @@ public class TelephonyManager { */ @RequiresFeature(PackageManager.FEATURE_TELEPHONY_SUBSCRIPTION) public @SimState int getSimState(int slotIndex) { int simState = SubscriptionManager.getSimStateForSlotIndex(slotIndex); int simState = getSimStateForSlotIndex(slotIndex); if (simState == SIM_STATE_LOADED) { simState = SIM_STATE_READY; } Loading Loading @@ -17747,4 +17741,30 @@ public class TelephonyManager { } return null; } /** * Returns a constant indicating the state of sim for the slot index. * * @param slotIndex Logical SIM slot index. * * @see TelephonyManager.SimState * * @hide */ @SimState public static int getSimStateForSlotIndex(int slotIndex) { try { ITelephony telephony = ITelephony.Stub.asInterface( TelephonyFrameworkInitializer .getTelephonyServiceManager() .getTelephonyServiceRegisterer() .get()); if (telephony != null) { return telephony.getSimStateForSlotIndex(slotIndex); } } catch (RemoteException e) { Log.e(TAG, "Error in getSimStateForSlotIndex: " + e); } return TelephonyManager.SIM_STATE_UNKNOWN; } } telephony/java/com/android/internal/telephony/ISub.aidl +0 −5 Original line number Diff line number Diff line Loading @@ -274,11 +274,6 @@ interface ISub { boolean isSubscriptionEnabled(int subId); int getEnabledSubscriptionId(int slotIndex); /** * Get the SIM state for the slot index * @return SIM state as the ordinal of IccCardConstants.State */ int getSimStateForSlotIndex(int slotIndex); boolean isActiveSubId(int subId, String callingPackage, String callingFeatureId); Loading telephony/java/com/android/internal/telephony/ITelephony.aidl +8 −1 Original line number Diff line number Diff line Loading @@ -2629,4 +2629,11 @@ interface ITelephony { * @hide */ ComponentName getDefaultRespondViaMessageApplication(int subId, boolean updateIfNeeded); /** * Get the SIM state for the logical SIM slot index. * * @param slotIndex Logical SIM slot index. */ int getSimStateForSlotIndex(int slotIndex); } Loading
telephony/java/android/telephony/SubscriptionManager.java +0 −31 Original line number Diff line number Diff line Loading @@ -2613,37 +2613,6 @@ public class SubscriptionManager { return TelephonyManager.getDefault().isNetworkRoaming(subId); } /** * Returns a constant indicating the state of sim for the slot index. * * @param slotIndex * * {@See TelephonyManager#SIM_STATE_UNKNOWN} * {@See TelephonyManager#SIM_STATE_ABSENT} * {@See TelephonyManager#SIM_STATE_PIN_REQUIRED} * {@See TelephonyManager#SIM_STATE_PUK_REQUIRED} * {@See TelephonyManager#SIM_STATE_NETWORK_LOCKED} * {@See TelephonyManager#SIM_STATE_READY} * {@See TelephonyManager#SIM_STATE_NOT_READY} * {@See TelephonyManager#SIM_STATE_PERM_DISABLED} * {@See TelephonyManager#SIM_STATE_CARD_IO_ERROR} * * {@hide} */ public static int getSimStateForSlotIndex(int slotIndex) { int simState = TelephonyManager.SIM_STATE_UNKNOWN; try { ISub iSub = TelephonyManager.getSubscriptionService(); if (iSub != null) { simState = iSub.getSimStateForSlotIndex(slotIndex); } } catch (RemoteException ex) { } return simState; } /** * Store properties associated with SubscriptionInfo in database * @param subId Subscription Id of Subscription Loading
telephony/java/android/telephony/TelephonyManager.java +30 −10 Original line number Diff line number Diff line Loading @@ -71,7 +71,6 @@ import android.os.PersistableBundle; import android.os.RemoteException; import android.os.ResultReceiver; import android.os.SystemProperties; import android.os.UserHandle; import android.os.WorkSource; import android.provider.Settings.SettingNotFoundException; import android.service.carrier.CarrierIdentifier; Loading Loading @@ -127,7 +126,6 @@ import com.android.internal.telephony.IccLogicalChannelRequest; import com.android.internal.telephony.OperatorInfo; import com.android.internal.telephony.PhoneConstants; import com.android.internal.telephony.RILConstants; import com.android.internal.telephony.SmsApplication; import com.android.telephony.Rlog; import java.io.IOException; Loading Loading @@ -3558,7 +3556,7 @@ public class TelephonyManager { "state as absent"); return SIM_STATE_ABSENT; } return SubscriptionManager.getSimStateForSlotIndex(slotIndex); return getSimStateForSlotIndex(slotIndex); } /** Loading Loading @@ -3705,9 +3703,7 @@ public class TelephonyManager { @Deprecated public @SimState int getSimApplicationState(int physicalSlotIndex) { int activePort = getFirstActivePortIndex(physicalSlotIndex); int simState = SubscriptionManager.getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, activePort)); int simState = getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, activePort)); return getSimApplicationStateFromSimState(simState); } Loading @@ -3733,9 +3729,7 @@ public class TelephonyManager { @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) @RequiresFeature(PackageManager.FEATURE_TELEPHONY_SUBSCRIPTION) public @SimState int getSimApplicationState(int physicalSlotIndex, int portIndex) { int simState = SubscriptionManager.getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, portIndex)); int simState = getSimStateForSlotIndex(getLogicalSlotIndex(physicalSlotIndex, portIndex)); return getSimApplicationStateFromSimState(simState); } Loading Loading @@ -3804,7 +3798,7 @@ public class TelephonyManager { */ @RequiresFeature(PackageManager.FEATURE_TELEPHONY_SUBSCRIPTION) public @SimState int getSimState(int slotIndex) { int simState = SubscriptionManager.getSimStateForSlotIndex(slotIndex); int simState = getSimStateForSlotIndex(slotIndex); if (simState == SIM_STATE_LOADED) { simState = SIM_STATE_READY; } Loading Loading @@ -17747,4 +17741,30 @@ public class TelephonyManager { } return null; } /** * Returns a constant indicating the state of sim for the slot index. * * @param slotIndex Logical SIM slot index. * * @see TelephonyManager.SimState * * @hide */ @SimState public static int getSimStateForSlotIndex(int slotIndex) { try { ITelephony telephony = ITelephony.Stub.asInterface( TelephonyFrameworkInitializer .getTelephonyServiceManager() .getTelephonyServiceRegisterer() .get()); if (telephony != null) { return telephony.getSimStateForSlotIndex(slotIndex); } } catch (RemoteException e) { Log.e(TAG, "Error in getSimStateForSlotIndex: " + e); } return TelephonyManager.SIM_STATE_UNKNOWN; } }
telephony/java/com/android/internal/telephony/ISub.aidl +0 −5 Original line number Diff line number Diff line Loading @@ -274,11 +274,6 @@ interface ISub { boolean isSubscriptionEnabled(int subId); int getEnabledSubscriptionId(int slotIndex); /** * Get the SIM state for the slot index * @return SIM state as the ordinal of IccCardConstants.State */ int getSimStateForSlotIndex(int slotIndex); boolean isActiveSubId(int subId, String callingPackage, String callingFeatureId); Loading
telephony/java/com/android/internal/telephony/ITelephony.aidl +8 −1 Original line number Diff line number Diff line Loading @@ -2629,4 +2629,11 @@ interface ITelephony { * @hide */ ComponentName getDefaultRespondViaMessageApplication(int subId, boolean updateIfNeeded); /** * Get the SIM state for the logical SIM slot index. * * @param slotIndex Logical SIM slot index. */ int getSimStateForSlotIndex(int slotIndex); }