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

Commit ac2b78dd authored by Wink Saville's avatar Wink Saville Committed by jianzhou
Browse files

Additional changes to SubscriptionManager API as per API council

bug: 17575308

Conflicts:
	src/com/android/settings/Utils.java
Change-Id: I7773965094510999bfce8fc6b2b31ba6ce496653
parent 1d703a75
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -193,6 +193,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
    private INetworkStatsService mStatsService;
    private NetworkPolicyManager mPolicyManager;
    private TelephonyManager mTelephonyManager;
    private SubscriptionManager mSubscriptionManager;

    private INetworkStatsSession mStatsSession;

@@ -281,6 +282,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
                ServiceManager.getService(Context.NETWORK_STATS_SERVICE));
        mPolicyManager = NetworkPolicyManager.from(context);
        mTelephonyManager = TelephonyManager.from(context);
        mSubscriptionManager = SubscriptionManager.from(context);

        mPrefs = getActivity().getSharedPreferences(PREF_FILE, Context.MODE_PRIVATE);

+16 −8
Original line number Diff line number Diff line
@@ -114,6 +114,9 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
    private int mChangeStartPos;
    private int mChangeCount;

    private SubscriptionManager mSubscriptionManager;
    private Utils mUtils;

    public SimSettings() {
        super(DISALLOW_CONFIG_SIM);
    }
@@ -125,9 +128,12 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
        final TelephonyManager tm =
                    (TelephonyManager) getActivity().getSystemService(Context.TELEPHONY_SERVICE);

        mSubscriptionManager = SubscriptionManager.from(getActivity());

        if (mSubInfoList == null) {
            mSubInfoList = SubscriptionManager.from(getActivity()).getActiveSubscriptionInfoList();
        }
        if (DBG) log("[onCreate] mSubInfoList=" + mSubInfoList);

        mNumSlots = tm.getSimCount();
        mPhoneCount = TelephonyManager.getDefault().getPhoneCount();
@@ -335,9 +341,11 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable

    private void updateSmsValues() {
        final Preference simPref = findPreference(KEY_SMS);
        final SubscriptionInfo sir = Utils.findRecordBySubId(SubscriptionManager.getDefaultSmsSubId());
        final SubscriptionInfo sir = Utils.findRecordBySubId(getActivity(),
                mSubscriptionManager.getDefaultSmsSubId());
        simPref.setTitle(R.string.sms_messages_title);
        if (mSubInfoList.size() == 1) {
        if (DBG) log("[updateSmsValues] mSubInfoList=" + mSubInfoList);
        if (mSubInfoList != null && mSubInfoList.size() == 1) {
            simPref.setSummary(mSubInfoList.get(0).getDisplayName());
        } else if (sir != null) {
            simPref.setSummary(sir.getDisplayName());
@@ -420,7 +428,7 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable

                        if (id == DATA_PICK) {
                            sir = mSelectableSubInfos.get(value);
                            SubscriptionManager.setDefaultDataSubId(sir.getSubscriptionId());
                            mSubscriptionManager.setDefaultDataSubId(sir.getSubscriptionId());
                        } else if (id == CALLS_PICK) {
                            final TelecomManager telecomManager =
                                    TelecomManager.from(getActivity());
@@ -430,7 +438,7 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
                                    value < 1 ? null : phoneAccountsList.get(value - 1));
                        } else if (id == SMS_PICK) {
                            sir = mSelectableSubInfos.get(value);
                            SubscriptionManager.setDefaultSmsSubId(sir.getSubscriptionId());
                            mSubscriptionManager.setDefaultSmsSubId(sir.getSubscriptionId());
                        }

                        updateActivitesCategory();
@@ -738,16 +746,16 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
                    String displayName = nameText.getText().toString();
                    int subId = mSubInfoRecord.getSubscriptionId();
                    mSubInfoRecord.setDisplayName(displayName);
                    SubscriptionManager.setDisplayName(displayName, subId,
                    mSubscriptionManager.setDisplayName(displayName, subId,
                            SubscriptionManager.NAME_SOURCE_USER_INPUT);
                    Utils.findRecordBySubId(subId).setDisplayName(displayName);
                    Utils.findRecordBySubId(getActivity(), subId).setDisplayName(displayName);

                    final int tintSelected = tintSpinner.getSelectedItemPosition();
                    int subscriptionId = mSubInfoRecord.getSubscriptionId();
                    int tint = tintArr[tintSelected];
                    mSubInfoRecord.setIconTint(tint);
                    SubscriptionManager.setIconTint(tint, subscriptionId);
                    Utils.findRecordBySubId(subscriptionId).setIconTint(tint);
                    mSubscriptionManager.setIconTint(tint, subscriptionId);
                    Utils.findRecordBySubId(getActivity(), subscriptionId).setIconTint(tint);

                    updateAllOptions();
                    update();