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

Commit 038027ef authored by Jack Yu's avatar Jack Yu
Browse files

Revert "Removed IWLAN legacy mode support"

Revert "Removed IWLAN legacy mode support"

Revert submission 19536179-iwlan_legacy_removal

Reason for revert: b/241947400
Reverted Changes:
Ie0efe54c5:Removed IWLAN legacy mode support
Id899b53ac:Removed IWLAN legacy mode support
I81fce3558:Removed IWLAN legacy mode support

Change-Id: I94764fb4a3246f8fa6a320fa0d7ba1856cafc7f1
parent 67aa2725
Loading
Loading
Loading
Loading
+20 −10
Original line number Diff line number Diff line
@@ -1207,8 +1207,13 @@ public class ServiceState implements Parcelable {

    /**
     * Initialize the service state. Set everything to the default value.
     *
     * @param legacyMode {@code true} if the device is on IWLAN legacy mode, where IWLAN is
     * considered as a RAT on WWAN {@link NetworkRegistrationInfo}. {@code false} if the device
     * is on AP-assisted mode, where IWLAN should be reported through WLAN.
     * {@link NetworkRegistrationInfo}.
     */
    private void init() {
    private void init(boolean legacyMode) {
        if (DBG) Rlog.d(LOG_TAG, "init");
        mVoiceRegState = STATE_OUT_OF_SERVICE;
        mDataRegState = STATE_OUT_OF_SERVICE;
@@ -1240,12 +1245,14 @@ public class ServiceState implements Parcelable {
                    .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN)
                    .setRegistrationState(NetworkRegistrationInfo.REGISTRATION_STATE_UNKNOWN)
                    .build());
            if (!legacyMode) {
                addNetworkRegistrationInfo(new NetworkRegistrationInfo.Builder()
                        .setDomain(NetworkRegistrationInfo.DOMAIN_PS)
                        .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WLAN)
                        .setRegistrationState(NetworkRegistrationInfo.REGISTRATION_STATE_UNKNOWN)
                        .build());
            }
        }
        mOperatorAlphaLongRaw = null;
        mOperatorAlphaShortRaw = null;
        mIsDataRoamingFromRegistration = false;
@@ -1253,11 +1260,11 @@ public class ServiceState implements Parcelable {
    }

    public void setStateOutOfService() {
        init();
        init(true);
    }

    public void setStateOff() {
        init();
        init(true);
        mVoiceRegState = STATE_POWER_OFF;
        mDataRegState = STATE_POWER_OFF;
    }
@@ -1265,11 +1272,14 @@ public class ServiceState implements Parcelable {
    /**
     * Set the service state to out-of-service
     *
     * @param legacyMode {@code true} if the device is on IWLAN legacy mode, where IWLAN is
     * considered as a RAT on WWAN {@link NetworkRegistrationInfo}. {@code false} if the device
     * is on AP-assisted mode, where IWLAN should be reported through WLAN.
     * @param powerOff {@code true} if this is a power off case (i.e. Airplane mode on).
     * @hide
     */
    public void setOutOfService(boolean powerOff) {
        init();
    public void setOutOfService(boolean legacyMode, boolean powerOff) {
        init(legacyMode);
        if (powerOff) {
            mVoiceRegState = STATE_POWER_OFF;
            mDataRegState = STATE_POWER_OFF;