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

Commit 6ed11571 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 12632686 from d800f9a2 to 25Q1-release

Change-Id: I052a63b984766527ed09d379ceccf2048b54cfb5
parents 460d3006 d800f9a2
Loading
Loading
Loading
Loading
+21 −5
Original line number Diff line number Diff line
@@ -3930,14 +3930,25 @@ public class SatelliteController extends Handler {
            return false;
        }

        if (!isCarrierRoamingNtnEligible(phone)) {
            plogd("isInCarrierRoamingNbIotNtn: phone associated with subId "
                      + phone.getSubId()
                      + " is not carrier roaming ntn eligible.");
        if (phone == null) {
            plogd("isInCarrierRoamingNbIotNtn: phone is null");
            return false;
        }

        int subId = phone.getSubId();
        if (!isSatelliteSupportedViaCarrier(subId)) {
            plogd("isInCarrierRoamingNbIotNtn[phoneId=" + phone.getPhoneId()
                    + "]: satellite is not supported via carrier");
            return false;
        }

        int carrierRoamingNtnConnectType = getCarrierRoamingNtnConnectType(subId);
        if (carrierRoamingNtnConnectType != CARRIER_ROAMING_NTN_CONNECT_MANUAL) {
            plogd("isInCarrierRoamingNbIotNtn[phoneId=" + phone.getPhoneId() + "]: not manual "
                    + "connect. carrierRoamingNtnConnectType = " + carrierRoamingNtnConnectType);
            return false;
        }

        if (subId != getSelectedSatelliteSubId()) {
            plogd("isInCarrierRoamingNbIotNtn: subId=" + subId
                    + " does not match satellite subId=" + getSelectedSatelliteSubId());
@@ -4292,7 +4303,7 @@ public class SatelliteController extends Handler {
        RequestSatelliteEnabledArgument argument =
                (RequestSatelliteEnabledArgument) request.argument;
        handlePersistentLoggingOnSessionStart(argument);
        selectBindingSatelliteSubscription(true);
        selectBindingSatelliteSubscription(argument.enableSatellite);
        SatelliteModemEnableRequestAttributes enableRequestAttributes =
                    createModemEnableRequest(argument);
        if (enableRequestAttributes == null) {
@@ -7147,6 +7158,11 @@ public class SatelliteController extends Handler {
            return false;
        }

        if (!mIsRadioOn) {
            plogd("isCarrierRoamingNtnEligible: radio is off");
            return false;
        }

        if (phone == null) {
            plogd("isCarrierRoamingNtnEligible: phone is null");
            return false;