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

Commit 3e6e408c authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "MSIM: Change default fallback subId value"

parents 08a81524 acc4f547
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -139,9 +139,14 @@ public class SubscriptionController extends ISub.Stub {
    protected TelephonyManager mTelephonyManager;
    protected CallManager mCM;

    // When no valid SIM cards present on device, framework returns DUMMY subIds
    // with range starting from DUMMY_SUB_ID_BASE.
    private static final int DUMMY_SUB_ID_BASE = SubscriptionManager.MAX_SUBSCRIPTION_ID_VALUE
        - PhoneConstants.MAX_PHONE_COUNT_TRI_SIM;

    // FIXME: Does not allow for multiple subs in a slot and change to SparseArray
    private static HashMap<Integer, Integer> mSlotIdxToSubId = new HashMap<Integer, Integer>();
    private static int mDefaultFallbackSubId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
    private static int mDefaultFallbackSubId = DUMMY_SUB_ID_BASE;
    private static int mDefaultPhoneId = 0;

    private boolean mCFUpdated = false;
@@ -158,9 +163,6 @@ public class SubscriptionController extends ISub.Stub {
    private DdsScheduler mScheduler;
    private DdsSchedulerAc mSchedulerAc;

    // Dummy subIds are used when no SIMs present on device
    private static final int DUMMY_SUB_ID_BASE = 5000;

    private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
@@ -1085,7 +1087,7 @@ public class SubscriptionController extends ISub.Stub {
        }

        if (subId >= DUMMY_SUB_ID_BASE) {
            logd("getPhoneId,  received summy subId " + subId);
            logd("getSlotId,  received dummy subId " + subId);
            return subId - DUMMY_SUB_ID_BASE;
        }

@@ -1190,7 +1192,7 @@ public class SubscriptionController extends ISub.Stub {
        }

        if (subId >= DUMMY_SUB_ID_BASE) {
            logd("getPhoneId,  received summy subId " + subId);
            logd("getPhoneId,  received dummy subId " + subId);
            return subId - DUMMY_SUB_ID_BASE;
        }