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

Commit 3b3704d6 authored by Sarah Chin's avatar Sarah Chin
Browse files

Update signal strength on ServiceState in service

Test: make RunSettingsRobotTests
Bug: 167643728
Change-Id: Ibf69f9e9ec2acafef1316069d37b8d2a27d7d4d7
parent 5f5d754a
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -140,6 +140,7 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O


    private SubscriptionInfo mSubscriptionInfo;
    private SubscriptionInfo mSubscriptionInfo;
    private TelephonyDisplayInfo mTelephonyDisplayInfo;
    private TelephonyDisplayInfo mTelephonyDisplayInfo;
    private ServiceState mServiceState;


    private final int mSlotIndex;
    private final int mSlotIndex;
    private TelephonyManager mTelephonyManager;
    private TelephonyManager mTelephonyManager;
@@ -437,6 +438,9 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O
        final int state = Utils.getCombinedServiceState(serviceState);
        final int state = Utils.getCombinedServiceState(serviceState);
        if (!Utils.isInService(serviceState)) {
        if (!Utils.isInService(serviceState)) {
            resetSignalStrength();
            resetSignalStrength();
        } else if (mServiceState != null && !Utils.isInService(mServiceState)) {
            // If ServiceState changed from out of service -> in service, update signal strength.
            updateSignalStrength(mTelephonyManager.getSignalStrength());
        }
        }


        String serviceStateValue;
        String serviceStateValue;
@@ -484,7 +488,7 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O
        }
        }


        ServiceState serviceState = mTelephonyManager.getServiceState();
        ServiceState serviceState = mTelephonyManager.getServiceState();
        if (serviceState == null || !Utils.isInService(serviceState)) {
        if (!Utils.isInService(serviceState)) {
            return;
            return;
        }
        }


@@ -767,6 +771,7 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O
                updateNetworkProvider();
                updateNetworkProvider();
                updateServiceState(serviceState);
                updateServiceState(serviceState);
                updateRoamingStatus(serviceState);
                updateRoamingStatus(serviceState);
                mServiceState = serviceState;
            }
            }


            @Override
            @Override