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

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

Merge "MSIM: Backup preferred data subId only if DDS switch manually"

parents fba1e28e f90f6329
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -546,10 +546,15 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
            public boolean onItemSelected(int pos, Object value) {
            public boolean onItemSelected(int pos, Object value) {
                final int subId = value == null ? 0 : ((SubscriptionInfo)value).getSubscriptionId();
                final int subId = value == null ? 0 : ((SubscriptionInfo)value).getSubscriptionId();


                Log.d(TAG,"calling setCallback: " + simPref.getKey() + "subId: " + subId);
                Log.d(TAG,"calling setCallback: " + simPref.getKey() + "subId: " + subId +
                        " defaultSubId: " + SubscriptionManager.getDefaultDataSubId());
                if (simPref.getKey().equals(KEY_CELLULAR_DATA)) {
                if (simPref.getKey().equals(KEY_CELLULAR_DATA)) {
                    if (SubscriptionManager.getDefaultDataSubId() != subId) {
                    if (SubscriptionManager.getDefaultDataSubId() != subId) {
                        SubscriptionManager.from(getActivity()).setDefaultDataSubId(subId);
                        SubscriptionManager.from(getActivity()).setDefaultDataSubId(subId);
                        Log.d(TAG,"subAvailableSize: "+ subAvailableSize);
                        if(subAvailableSize > 1) {
                            setUserPrefDataSubIdInDb(subId);
                        }
                    }
                    }
                } else if (simPref.getKey().equals(KEY_CALLS)) {
                } else if (simPref.getKey().equals(KEY_CALLS)) {
                    //subId 0 is meant for "Ask First"/"Prompt" option as per AOSP
                    //subId 0 is meant for "Ask First"/"Prompt" option as per AOSP