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

Commit a46bbe62 authored by Sandeep Gutta's avatar Sandeep Gutta Committed by Sooraj Sasindran
Browse files

DO NOT MERGE Use SubscriptionController api to set display name

To broadcast onSubscriptionChange notification when display name
and display number are  updated use SubscriptionController apis
to update display name and number.

Test: manual test with different carrier SIM cards
Bug: 36850457
Change-Id: Ib5fa90385a991b24a884aa34c7dda809ac53e743
parent 80fa35e7
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -427,17 +427,12 @@ public class SubscriptionInfoUpdater extends Handler {
                ContentResolver contentResolver = mContext.getContentResolver();

                if (msisdn != null) {
                    ContentValues number = new ContentValues(1);
                    number.put(SubscriptionManager.NUMBER, msisdn);
                    contentResolver.update(SubscriptionManager.CONTENT_URI, number,
                            SubscriptionManager.UNIQUE_KEY_SUBSCRIPTION_ID + "="
                                    + Long.toString(subId), null);
                    SubscriptionController.getInstance().setDisplayNumber(msisdn, subId);
                }

                SubscriptionInfo subInfo = mSubscriptionManager.getActiveSubscriptionInfo(subId);
                String nameToSet;
                String simCarrierName = tm.getSimOperatorName(subId);
                ContentValues name = new ContentValues(1);

                if (subInfo != null && subInfo.getNameSource() !=
                        SubscriptionManager.NAME_SOURCE_USER_INPUT) {
@@ -446,11 +441,8 @@ public class SubscriptionInfoUpdater extends Handler {
                    } else {
                        nameToSet = "CARD " + Integer.toString(slotId + 1);
                    }
                    name.put(SubscriptionManager.DISPLAY_NAME, nameToSet);
                    logd("sim name = " + nameToSet);
                    contentResolver.update(SubscriptionManager.CONTENT_URI, name,
                            SubscriptionManager.UNIQUE_KEY_SUBSCRIPTION_ID
                                    + "=" + Long.toString(subId), null);
                    SubscriptionController.getInstance().setDisplayName(nameToSet, subId);
                }

                /* Update preferred network type and network selection mode on SIM change.