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

Commit 5d5021a3 authored by Jack Yu's avatar Jack Yu Committed by Automerger Merge Worker
Browse files

Delayed registering as a system service am: 80573576

parents cc423a76 80573576
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -398,14 +398,6 @@ public class SubscriptionManagerService extends ISub.Stub {

        mBackgroundHandler = new Handler(backgroundThread.getLooper());

        TelephonyServiceManager.ServiceRegisterer subscriptionServiceRegisterer =
                TelephonyFrameworkInitializer
                        .getTelephonyServiceManager()
                        .getSubscriptionServiceRegisterer();
        if (subscriptionServiceRegisterer.get() == null) {
            subscriptionServiceRegisterer.register(this);
        }

        mDefaultVoiceSubId = new WatchedInt(Settings.Global.getInt(mContext.getContentResolver(),
                Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION,
                SubscriptionManager.INVALID_SUBSCRIPTION_ID)) {
@@ -524,6 +516,14 @@ public class SubscriptionManagerService extends ISub.Stub {

        updateDefaultSubId();

        TelephonyServiceManager.ServiceRegisterer subscriptionServiceRegisterer =
                TelephonyFrameworkInitializer
                        .getTelephonyServiceManager()
                        .getSubscriptionServiceRegisterer();
        if (subscriptionServiceRegisterer.get() == null) {
            subscriptionServiceRegisterer.register(this);
        }

        mHandler.post(() -> {
            // EuiccController is created after SubscriptionManagerService. So we need to get
            // the instance later in the handler.