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

Commit f164a0fd authored by Jack Yu's avatar Jack Yu
Browse files

Fixed a minor issue during airplane mode

Also checked the actual power state when determine
if a network bringup is allowed.

Bug: 196597630
Test: Manual
Merged-In: Ie2526911de60379126ddd698b3003d4d7d7c638a
Change-Id: Ie2526911de60379126ddd698b3003d4d7d7c638a
parent 837dc7a9
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -990,7 +990,8 @@ public class DataNetworkController extends Handler {
        // We are using getDesiredPowerState() instead of isRadioOn() because we also don't want
        // to setup data network when radio power is about to be turned off.
        if (transport == AccessNetworkConstants.TRANSPORT_TYPE_WWAN
                && !mPhone.getServiceStateTracker().getDesiredPowerState()) {
                && (!mPhone.getServiceStateTracker().getDesiredPowerState()
                || mPhone.mCi.getRadioState() != TelephonyManager.RADIO_POWER_ON)) {
            evaluation.addDataDisallowedReason(DataDisallowedReason.RADIO_POWER_OFF);
        }

@@ -2192,7 +2193,7 @@ public class DataNetworkController extends Handler {
        pw.println("mImsDataNetworkState="
                + TelephonyUtils.dataStateToString(mImsDataNetworkState));
        pw.println("mDataServiceBound=" + mDataServiceBound);
        pw.println("mSimState=" + mSimState);
        pw.println("mSimState=" + SubscriptionInfoUpdater.simStateString(mSimState));
        pw.println(mDataNetworkControllerCallbacks);
        pw.println("Local logs:");
        pw.increaseIndent();