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

Commit ff50c8e9 authored by Jayachandran C's avatar Jayachandran C
Browse files

Remove usage of PhoneStateListener hidden API

Use PhoneStateListener(Executor) insteaof PhoneStateListener(Looper)

Bug: 111498835
Test: Manual with a carrier SIM card
      atest com.android.systemui.statusbar.policy

Change-Id: I297849c190715be6ba8a31d7120abc5ca76a97ab
parent eeffa01a
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -48,6 +48,7 @@ import com.android.systemui.statusbar.policy.NetworkControllerImpl.SubscriptionD

import java.io.PrintWriter;
import java.util.BitSet;
import java.util.concurrent.Executor;
import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -103,7 +104,7 @@ public class MobileSignalController extends SignalController<
        mPhone = phone;
        mDefaults = defaults;
        mSubscriptionInfo = info;
        mPhoneStateListener = new MobilePhoneStateListener(receiverLooper);
        mPhoneStateListener = new MobilePhoneStateListener((new Handler(receiverLooper))::post);
        mNetworkNameSeparator = getStringIfExists(R.string.status_bar_network_name_separator);
        mNetworkNameDefault = getStringIfExists(
                com.android.internal.R.string.lockscreen_carrier_default);
@@ -665,8 +666,8 @@ public class MobileSignalController extends SignalController<
    }

    class MobilePhoneStateListener extends PhoneStateListener {
        public MobilePhoneStateListener(Looper looper) {
            super(looper);
        public MobilePhoneStateListener(Executor executor) {
            super(executor);
        }

        @Override
+1 −1
Original line number Diff line number Diff line
@@ -276,7 +276,7 @@ public class NetworkControllerImpl extends BroadcastReceiver
        // exclusively for status bar icons.
        mConnectivityManager.registerDefaultNetworkCallback(callback, mReceiverHandler);
        // Register the listener on our bg looper
        mPhoneStateListener = new PhoneStateListener(bgLooper) {
        mPhoneStateListener = new PhoneStateListener(mReceiverHandler::post) {
            @Override
            public void onActiveDataSubscriptionIdChanged(int subId) {
                mActiveMobileDataSubscription = subId;