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

Commit 3d319d0b authored by PauloftheWest's avatar PauloftheWest Committed by Android (Google) Code Review
Browse files

Merge "Greyed out SIM activities if only one SIM is present." into lmp-dev

parents a14e3f33 7f74c6e8
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -88,6 +88,8 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
    private SubInfoRecord mCalls = null;
    private SubInfoRecord mSMS = null;

    private int mNumSims;

    public SimSettings() {
        super(DISALLOW_CONFIG_SIM);
    }
@@ -114,10 +116,14 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable

        final int numSlots = tm.getSimCount();
        mAvailableSubInfos = new ArrayList<SubInfoRecord>(numSlots);
        mNumSims = 0;
        for (int i = 0; i < numSlots; ++i) {
            final SubInfoRecord sir = findRecordBySlotId(i);
            simCards.addPreference(new SimPreference(getActivity(), sir, i));
            mAvailableSubInfos.add(sir);
            if (sir != null) {
                mNumSims++;
            }
        }

        updateActivitesCategory();
@@ -195,6 +201,7 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
        if (sir != null) {
            simPref.setSelectedItem(sir.mSlotId + 1);
        }
        simPref.setEnabled(mNumSims > 1);
    }

    private void updateCellularDataValues() {
@@ -203,6 +210,7 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
        if (sir != null) {
            simPref.setSelectedItem(sir.mSlotId);
        }
        simPref.setEnabled(mNumSims > 1);
    }

    private void updateCallValues() {
@@ -211,6 +219,7 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
        if (sir != null) {
            simPref.setSelectedItem(sir.mSlotId + 1);
        }
        simPref.setEnabled(mNumSims > 1);
    }

    @Override