Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e448dcf3 authored by Jack Yu's avatar Jack Yu Committed by Gerrit Code Review
Browse files

Merge "Revert "[DO NOT MERGE] Revert "Migrate getSimStateForSlotIndex t...""

parents e04304d1 ceaf91c4
Loading
Loading
Loading
Loading
+0 −41
Original line number Original line Diff line number Diff line
@@ -75,7 +75,6 @@ import android.util.Log;


import com.android.ims.ImsManager;
import com.android.ims.ImsManager;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.telephony.IccCardConstants.State;
import com.android.internal.telephony.data.PhoneSwitcher;
import com.android.internal.telephony.data.PhoneSwitcher;
import com.android.internal.telephony.metrics.TelephonyMetrics;
import com.android.internal.telephony.metrics.TelephonyMetrics;
import com.android.internal.telephony.uicc.IccUtils;
import com.android.internal.telephony.uicc.IccUtils;
@@ -3162,46 +3161,6 @@ public class SubscriptionController extends ISub.Stub {
        return retVal;
        return retVal;
    }
    }


    /**
     * Get the SIM state for the slot index.
     * For Remote-SIMs, this method returns {@link IccCardConstants.State#UNKNOWN}
     * @return SIM state as the ordinal of {@link IccCardConstants.State}
     */
    @Override
    public int getSimStateForSlotIndex(int slotIndex) {
        State simState;
        String err;
        if (slotIndex < 0) {
            simState = IccCardConstants.State.UNKNOWN;
            err = "invalid slotIndex";
        } else {
            Phone phone = null;
            try {
                phone = PhoneFactory.getPhone(slotIndex);
            } catch (IllegalStateException e) {
                // ignore
            }
            if (phone == null) {
                simState = IccCardConstants.State.UNKNOWN;
                err = "phone == null";
            } else {
                IccCard icc = phone.getIccCard();
                if (icc == null) {
                    simState = IccCardConstants.State.UNKNOWN;
                    err = "icc == null";
                } else {
                    simState = icc.getState();
                    err = "";
                }
            }
        }
        if (VDBG) {
            logd("getSimStateForSlotIndex: " + err + " simState=" + simState
                    + " ordinal=" + simState.ordinal() + " slotIndex=" + slotIndex);
        }
        return simState.ordinal();
    }

    /**
    /**
     * Store properties associated with SubscriptionInfo in database
     * Store properties associated with SubscriptionInfo in database
     * @param subId Subscription Id of Subscription
     * @param subId Subscription Id of Subscription
+0 −5
Original line number Original line Diff line number Diff line
@@ -2527,11 +2527,6 @@ public class SubscriptionManagerService extends ISub.Stub {
        }
        }
    }
    }


    @Override
    public int getSimStateForSlotIndex(int slotIndex) {
        return 0;
    }

    /**
    /**
     * Check if a subscription is active.
     * Check if a subscription is active.
     *
     *