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

Commit 3e46f0e1 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Fix Card 2's pin shows ON when only turn on card 1's pin" into rvc-dev...

Merge "Fix Card 2's pin shows ON when only turn on card 1's pin" into rvc-dev am: e34dc697 am: cae2447a am: 779aa123

Change-Id: Ia671f444da9ce999aa5a02022f38bbaf6ce033ab
parents bad44347 779aa123
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -123,6 +123,7 @@ public class IccLockSettings extends SettingsPreferenceFragment
    // @see android.widget.Toast$TN
    private static final long LONG_DURATION_TIMEOUT = 7000;

    private int mSlotId;
    private int mSubId;
    private TelephonyManager mTelephonyManager;

@@ -219,6 +220,7 @@ public class IccLockSettings extends SettingsPreferenceFragment
            Bundle savedInstanceState) {

        final int numSims = mProxySubscriptionMgr.getActiveSubscriptionInfoCountMax();
        mSlotId = 0;
        if (numSims > 1) {
            final View view = inflater.inflate(R.layout.icc_lock_tabs, container, false);
            final ViewGroup prefs_container = (ViewGroup) view.findViewById(R.id.prefs_container);
@@ -244,7 +246,8 @@ public class IccLockSettings extends SettingsPreferenceFragment
                            ? getContext().getString(R.string.sim_editor_title, i + 1)
                            : subInfo.getDisplayName())));
            }
            final SubscriptionInfo sir = getActiveSubscriptionInfoForSimSlotIndex(subInfoList, 0);
            final SubscriptionInfo sir = getActiveSubscriptionInfoForSimSlotIndex(
                    subInfoList, mSlotId);
            mSubId = sir.getSubscriptionId();

            if (savedInstanceState != null && savedInstanceState.containsKey(CURRENT_TAB)) {
@@ -266,7 +269,7 @@ public class IccLockSettings extends SettingsPreferenceFragment

        final List<SubscriptionInfo> subInfoList =
                mProxySubscriptionMgr.getActiveSubscriptionsInfo();
        final SubscriptionInfo sir = getActiveSubscriptionInfoForSimSlotIndex(subInfoList, 0);
        final SubscriptionInfo sir = getActiveSubscriptionInfoForSimSlotIndex(subInfoList, mSlotId);
        mSubId = sir.getSubscriptionId();

        if (mPinDialog != null) {
@@ -653,9 +656,9 @@ public class IccLockSettings extends SettingsPreferenceFragment
    private OnTabChangeListener mTabListener = new OnTabChangeListener() {
        @Override
        public void onTabChanged(String tabId) {
            final int slotId = Integer.parseInt(tabId);
            mSlotId = Integer.parseInt(tabId);
            final SubscriptionInfo sir = getActiveSubscriptionInfoForSimSlotIndex(
                    mProxySubscriptionMgr.getActiveSubscriptionsInfo(), slotId);
                    mProxySubscriptionMgr.getActiveSubscriptionsInfo(), mSlotId);

            // The User has changed tab; update the body.
            updatePreferences();