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

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

Removed the flag enable_modem_cipher_transparency_unsol_events

Removed the 24Q3 flag enable_modem_cipher_transparency_unsol_events

Bug: 283336425
Test: atest FrameworksTelephonyTests
Test: Basic telephony functionality tests
Flag: EXEMPT flag cleanup
Change-Id: I08e206d721f99f9422a117dbe009561b434a43bf
parent b0a4c54c
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -35,7 +35,6 @@ import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;

import com.android.internal.telephony.flags.Flags;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.core.SubSettingLauncher;
import com.android.settings.network.telephony.CellularSecuritySettingsFragment;
@@ -71,8 +70,7 @@ public class CellularSecurityPreferenceController extends BasePreferenceControll

    @Override
    public int getAvailabilityStatus() {
        if (!mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)
                || !Flags.enableModemCipherTransparencyUnsolEvents()) {
        if (!mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
            return UNSUPPORTED_ON_DEVICE;
        }
        if (mTelephonyManager == null) {
+0 −4
Original line number Diff line number Diff line
@@ -26,7 +26,6 @@ import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;

import com.android.internal.telephony.flags.Flags;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.network.SubscriptionUtil;

@@ -60,9 +59,6 @@ public class CellularSecurityNotificationsDividerController extends

    @Override
    public int getAvailabilityStatus() {
        if (!Flags.enableModemCipherTransparencyUnsolEvents()) {
            return UNSUPPORTED_ON_DEVICE;
        }
        if (!isSafetyCenterSupported()) {
            return UNSUPPORTED_ON_DEVICE;
        }
+0 −21
Original line number Diff line number Diff line
@@ -26,7 +26,6 @@ import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;

import com.android.internal.telephony.flags.Flags;
import com.android.settings.network.SubscriptionUtil;

import java.util.List;
@@ -75,10 +74,6 @@ public class CellularSecurityNotificationsPreferenceController extends
            return UNSUPPORTED_ON_DEVICE;
        }

        if (!areFlagsEnabled()) {
            return UNSUPPORTED_ON_DEVICE;
        }

        // Check there are valid SIM cards which can be displayed to the user, otherwise this
        // setting should not be shown.
        List<SubscriptionInfo> availableSubs = SubscriptionUtil.getAvailableSubscriptions(mContext);
@@ -106,10 +101,6 @@ public class CellularSecurityNotificationsPreferenceController extends
     */
    @Override
    public boolean isChecked() {
        if (!areFlagsEnabled()) {
            return false;
        }

        try {
            // Note: the default behavior for this toggle is disabled (as the underlying
            // TelephonyManager APIs are disabled by default)
@@ -144,11 +135,6 @@ public class CellularSecurityNotificationsPreferenceController extends
            Log.i(LOG_TAG, "Disabling cellular security notifications.");
        }

        // Check flag status
        if (!areFlagsEnabled()) {
            return false;
        }

        try {
            setNotifications(isChecked);
        } catch (Exception e) {
@@ -177,13 +163,6 @@ public class CellularSecurityNotificationsPreferenceController extends
            && mTelephonyManager.isCellularIdentifierDisclosureNotificationsEnabled();
    }

    private boolean areFlagsEnabled() {
        if (!Flags.enableModemCipherTransparencyUnsolEvents()) {
            return false;
        }
        return true;
    }

    protected boolean isSafetyCenterSupported() {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
            return false;
+0 −19
Original line number Diff line number Diff line
@@ -31,7 +31,6 @@ import static org.mockito.Mockito.when;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.platform.test.flag.junit.SetFlagsRule;
import android.safetycenter.SafetyCenterManager;
import android.telephony.TelephonyManager;

@@ -42,11 +41,8 @@ import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry;

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

import org.junit.Assume;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -54,8 +50,6 @@ import org.mockito.MockitoAnnotations;

@RunWith(AndroidJUnit4.class)
public final class CellularSecurityPreferenceControllerTest {
    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();

    @Mock
    private TelephonyManager mTelephonyManager;
    private Preference mPreference;
@@ -91,9 +85,6 @@ public final class CellularSecurityPreferenceControllerTest {

    @Test
    public void getAvailabilityStatus_hardwareSupported_shouldReturnTrue() {
        // Enable telephony API flags for testing
        enableFlags(true);

        // Hardware support is enabled
        doReturn(true).when(mTelephonyManager).isNullCipherNotificationsEnabled();
        doReturn(true).when(mTelephonyManager)
@@ -120,9 +111,6 @@ public final class CellularSecurityPreferenceControllerTest {

    @Test
    public void getAvailabilityStatus_noHardwareSupport_shouldReturnFalse() {
        // Enable telephony API flags for testing
        enableFlags(true);

        // Hardware support is disabled
        doThrow(new UnsupportedOperationException("test")).when(mTelephonyManager)
              .isNullCipherNotificationsEnabled();
@@ -133,11 +121,4 @@ public final class CellularSecurityPreferenceControllerTest {

        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
    }

    private void enableFlags(boolean enabled) {
        if (enabled) {
        } else {
            mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_MODEM_CIPHER_TRANSPARENCY_UNSOL_EVENTS);
        }
    }
}
+0 −20
Original line number Diff line number Diff line
@@ -28,7 +28,6 @@ import static org.mockito.Mockito.when;

import android.content.Context;
import android.os.Build;
import android.platform.test.flag.junit.SetFlagsRule;
import android.safetycenter.SafetyCenterManager;
import android.telephony.TelephonyManager;

@@ -39,11 +38,8 @@ import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry;

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

import org.junit.Assume;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -51,8 +47,6 @@ import org.mockito.MockitoAnnotations;

@RunWith(AndroidJUnit4.class)
public class CellularSecurityNotificationsDividerControllerTest {
    @Rule public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();

    @Mock
    private TelephonyManager mTelephonyManager;
    private Preference mPreference;
@@ -86,9 +80,6 @@ public class CellularSecurityNotificationsDividerControllerTest {

    @Test
    public void getAvailabilityStatus_hardwareSupported_shouldReturnTrue() {
        // Enable telephony API flags for testing
        enableFlags(true);

        // Hardware support is enabled
        doReturn(true).when(mTelephonyManager).isNullCipherNotificationsEnabled();
        doReturn(true).when(mTelephonyManager)
@@ -99,9 +90,6 @@ public class CellularSecurityNotificationsDividerControllerTest {

    @Test
    public void getAvailabilityStatus_noHardwareSupport_shouldReturnFalse() {
        // Enable telephony API flags for testing
        enableFlags(true);

        // Hardware support is disabled
        doThrow(new UnsupportedOperationException("test")).when(mTelephonyManager)
              .isNullCipherNotificationsEnabled();
@@ -110,12 +98,4 @@ public class CellularSecurityNotificationsDividerControllerTest {

        assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
    }

    private void enableFlags(boolean enabled) {
        if (enabled) {
            mSetFlagsRule.enableFlags(Flags.FLAG_ENABLE_MODEM_CIPHER_TRANSPARENCY_UNSOL_EVENTS);
        } else {
            mSetFlagsRule.disableFlags(Flags.FLAG_ENABLE_MODEM_CIPHER_TRANSPARENCY_UNSOL_EVENTS);
        }
    }
}
Loading