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

Commit 6a91d139 authored by Jack Yu's avatar Jack Yu
Browse files

Cleaned up the flag enforce_telephony_feature_mapping

Cleaned up the 24Q3 flag enforce_telephony_feature_mapping

Test: Basic telephony functionality tests
Test: atest EuiccProfileInfoTest
Bug: 297989574
Flag: EXEMPT flag cleanup
Change-Id: I16f344dcfc8bd588e56b2a20b792dd5039f2375d
parent 4fb4149e
Loading
Loading
Loading
Loading
+12 −20
Original line number Original line Diff line number Diff line
@@ -29,7 +29,6 @@ import android.telephony.TelephonyManager;
import android.util.Log;
import android.util.Log;


import com.android.internal.telephony.TelephonyIntents;
import com.android.internal.telephony.TelephonyIntents;
import com.android.internal.telephony.flags.Flags;
import com.android.server.FgThread;
import com.android.server.FgThread;


import java.util.Objects;
import java.util.Objects;
@@ -107,12 +106,6 @@ public class SystemEmergencyHelper extends EmergencyHelper {
        boolean isInExtensionTime = mEmergencyCallEndRealtimeMs != Long.MIN_VALUE
        boolean isInExtensionTime = mEmergencyCallEndRealtimeMs != Long.MIN_VALUE
                && (SystemClock.elapsedRealtime() - mEmergencyCallEndRealtimeMs) < extensionTimeMs;
                && (SystemClock.elapsedRealtime() - mEmergencyCallEndRealtimeMs) < extensionTimeMs;


        if (!Flags.enforceTelephonyFeatureMapping()) {
            return mIsInEmergencyCall
                    || isInExtensionTime
                    || mTelephonyManager.getEmergencyCallbackMode()
                    || mTelephonyManager.isInEmergencySmsMode();
        } else {
        boolean emergencyCallbackMode = false;
        boolean emergencyCallbackMode = false;
        boolean emergencySmsMode = false;
        boolean emergencySmsMode = false;
        PackageManager pm = mContext.getPackageManager();
        PackageManager pm = mContext.getPackageManager();
@@ -127,7 +120,6 @@ public class SystemEmergencyHelper extends EmergencyHelper {
                || emergencyCallbackMode
                || emergencyCallbackMode
                || emergencySmsMode;
                || emergencySmsMode;
    }
    }
    }


    private class EmergencyCallTelephonyCallback extends TelephonyCallback implements
    private class EmergencyCallTelephonyCallback extends TelephonyCallback implements
            TelephonyCallback.CallStateListener{
            TelephonyCallback.CallStateListener{
+12 −23
Original line number Original line Diff line number Diff line
@@ -24,7 +24,6 @@ import android.telephony.TelephonyManager;
import android.util.Slog;
import android.util.Slog;


import com.android.internal.annotations.GuardedBy;
import com.android.internal.annotations.GuardedBy;
import com.android.internal.telephony.flags.Flags;


import java.util.ArrayList;
import java.util.ArrayList;
import java.util.List;
import java.util.List;
@@ -119,15 +118,6 @@ public class PhoneCallStateHandler {
    private boolean checkCallStatus() {
    private boolean checkCallStatus() {
        List<SubscriptionInfo> infoList = mSubscriptionManager.getActiveSubscriptionInfoList();
        List<SubscriptionInfo> infoList = mSubscriptionManager.getActiveSubscriptionInfoList();
        if (infoList == null) return false;
        if (infoList == null) return false;
        if (!Flags.enforceTelephonyFeatureMapping()) {
            return infoList.stream()
                    .filter(s -> (s.getSubscriptionId()
                            != SubscriptionManager.INVALID_SUBSCRIPTION_ID))
                    .anyMatch(s -> isCallOngoingFromState(
                            mTelephonyManager
                                    .createForSubscriptionId(s.getSubscriptionId())
                                    .getCallStateForSubscription()));
        } else {
        return infoList.stream()
        return infoList.stream()
                .filter(s -> (s.getSubscriptionId()
                .filter(s -> (s.getSubscriptionId()
                        != SubscriptionManager.INVALID_SUBSCRIPTION_ID))
                        != SubscriptionManager.INVALID_SUBSCRIPTION_ID))
@@ -141,7 +131,6 @@ public class PhoneCallStateHandler {
                    }
                    }
                });
                });
    }
    }
    }


    private void updateTelephonyListeners() {
    private void updateTelephonyListeners() {
        synchronized (mLock) {
        synchronized (mLock) {