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

Commit 232c49a3 authored by Pavel Zhamaitsiak's avatar Pavel Zhamaitsiak
Browse files

Notify ImsManager when ACTION_IMS_CONFIG_CHANGED intent is received

Bug: 26496388
Change-Id: Id7624df12bc09dd18a72ba78c447907f1066e09e
parent 5292d0e2
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -111,6 +111,10 @@ public abstract class Phone extends Handler implements PhoneInternalInterface {
                } else if (intent.getAction().equals(ImsManager.ACTION_IMS_SERVICE_DOWN)) {
                    mImsServiceReady = false;
                    updateImsPhone();
                } else if (intent.getAction().equals(ImsConfig.ACTION_IMS_CONFIG_CHANGED)) {
                    int item = intent.getIntExtra(ImsConfig.EXTRA_CHANGED_ITEM, -1);
                    String value = intent.getStringExtra(ImsConfig.EXTRA_NEW_VALUE);
                    ImsManager.onProvisionedValueChanged(context, item, value);
                }
            }
        }
@@ -514,6 +518,7 @@ public abstract class Phone extends Handler implements PhoneInternalInterface {
            IntentFilter filter = new IntentFilter();
            filter.addAction(ImsManager.ACTION_IMS_SERVICE_UP);
            filter.addAction(ImsManager.ACTION_IMS_SERVICE_DOWN);
            filter.addAction(ImsConfig.ACTION_IMS_CONFIG_CHANGED);
            mContext.registerReceiver(mImsIntentReceiver, filter);

            // Monitor IMS service - but first poll to see if already up (could miss