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

Commit 8f48f804 authored by Diya Bera's avatar Diya Bera
Browse files

Remove mandatory_biometrics flag

Flag: EXEMPT remove flag
Fixes: 409605104
Test: N/A
Change-Id: I997dd1120397416138b1ac5d56b32d5e06cb4aa8
parent f12caf55
Loading
Loading
Loading
Loading
+3 −6
Original line number Original line Diff line number Diff line
@@ -1591,8 +1591,7 @@ public final class Utils extends com.android.settingslib.Utils {
            Log.e(TAG, "Biometric Manager is null.");
            Log.e(TAG, "Biometric Manager is null.");
            return BiometricStatus.NOT_ACTIVE;
            return BiometricStatus.NOT_ACTIVE;
        }
        }
        if (android.hardware.biometrics.Flags.mandatoryBiometrics()
        if (!biometricsAuthenticationRequested) {
                && !biometricsAuthenticationRequested) {
            final UserManager userManager = context.getSystemService(
            final UserManager userManager = context.getSystemService(
                    UserManager.class);
                    UserManager.class);
            final int status = biometricManager.canAuthenticate(getEffectiveUserId(
            final int status = biometricManager.canAuthenticate(getEffectiveUserId(
@@ -1682,10 +1681,8 @@ public final class Utils extends com.android.settingslib.Utils {
    private static Intent getIntentForBiometricAuthentication(Resources resources,
    private static Intent getIntentForBiometricAuthentication(Resources resources,
            int effectiveUserId, boolean hideBackground, @Nullable Intent data) {
            int effectiveUserId, boolean hideBackground, @Nullable Intent data) {
        final Intent intent = new Intent();
        final Intent intent = new Intent();
        if (android.hardware.biometrics.Flags.mandatoryBiometrics()) {
        intent.putExtra(BIOMETRIC_PROMPT_AUTHENTICATORS,
        intent.putExtra(BIOMETRIC_PROMPT_AUTHENTICATORS,
                BiometricManager.Authenticators.IDENTITY_CHECK);
                BiometricManager.Authenticators.IDENTITY_CHECK);
        }
        intent.putExtra(BIOMETRIC_PROMPT_NEGATIVE_BUTTON_TEXT,
        intent.putExtra(BIOMETRIC_PROMPT_NEGATIVE_BUTTON_TEXT,
                resources.getString(R.string.cancel));
                resources.getString(R.string.cancel));
        intent.putExtra(KeyguardManager.EXTRA_DESCRIPTION,
        intent.putExtra(KeyguardManager.EXTRA_DESCRIPTION,
+1 −2
Original line number Original line Diff line number Diff line
@@ -134,8 +134,7 @@ public class ConfirmDeviceCredentialActivity extends FragmentActivity {
                        showConfirmCredentials();
                        showConfirmCredentials();
                    } else {
                    } else {
                        Log.i(TAG, "Finishing, device credential not requested");
                        Log.i(TAG, "Finishing, device credential not requested");
                        if (Flags.mandatoryBiometrics()
                        if (errorCode == BiometricPrompt.BIOMETRIC_ERROR_LOCKOUT_PERMANENT) {
                                && errorCode == BiometricPrompt.BIOMETRIC_ERROR_LOCKOUT_PERMANENT) {
                            setResult(BIOMETRIC_LOCKOUT_ERROR_RESULT);
                            setResult(BIOMETRIC_LOCKOUT_ERROR_RESULT);
                        }
                        }
                        finish();
                        finish();
+0 −4
Original line number Original line Diff line number Diff line
@@ -42,9 +42,7 @@ import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
import android.content.res.Resources;
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.Flags;
import android.os.UserManager;
import android.os.UserManager;
import android.platform.test.annotations.EnableFlags;
import android.platform.test.flag.junit.SetFlagsRule;
import android.platform.test.flag.junit.SetFlagsRule;
import android.provider.Settings;
import android.provider.Settings;
import android.view.LayoutInflater;
import android.view.LayoutInflater;
@@ -371,7 +369,6 @@ public class MainClearTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testOnActivityResultInternal_keyguardRequestTriggeringBiometricPrompt() {
    public void testOnActivityResultInternal_keyguardRequestTriggeringBiometricPrompt() {
        when(mContext.getResources()).thenReturn(mResources);
        when(mContext.getResources()).thenReturn(mResources);
        when(mMockActivity.getSystemService(BiometricManager.class)).thenReturn(mBiometricManager);
        when(mMockActivity.getSystemService(BiometricManager.class)).thenReturn(mBiometricManager);
@@ -395,7 +392,6 @@ public class MainClearTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testOnActivityResultInternal_keyguardRequestNotTriggeringBiometricPrompt_lockoutError() {
    public void testOnActivityResultInternal_keyguardRequestNotTriggeringBiometricPrompt_lockoutError() {
        final ArgumentCaptor<IdentityCheckBiometricErrorDialog> argumentCaptor =
        final ArgumentCaptor<IdentityCheckBiometricErrorDialog> argumentCaptor =
                ArgumentCaptor.forClass(IdentityCheckBiometricErrorDialog.class);
                ArgumentCaptor.forClass(IdentityCheckBiometricErrorDialog.class);
+0 −6
Original line number Original line Diff line number Diff line
@@ -61,7 +61,6 @@ import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.VectorDrawable;
import android.graphics.drawable.VectorDrawable;
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.Flags;
import android.hardware.devicestate.DeviceState;
import android.hardware.devicestate.DeviceState;
import android.hardware.devicestate.DeviceStateManager;
import android.hardware.devicestate.DeviceStateManager;
import android.hardware.face.FaceManager;
import android.hardware.face.FaceManager;
@@ -655,7 +654,6 @@ public class UtilsTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testRequestBiometricAuthentication_biometricManagerNull_shouldReturnNotActive() {
    public void testRequestBiometricAuthentication_biometricManagerNull_shouldReturnNotActive() {
        when(mContext.getSystemService(BiometricManager.class)).thenReturn(null);
        when(mContext.getSystemService(BiometricManager.class)).thenReturn(null);
        assertThat(Utils.requestBiometricAuthenticationForMandatoryBiometrics(mContext,
        assertThat(Utils.requestBiometricAuthenticationForMandatoryBiometrics(mContext,
@@ -664,7 +662,6 @@ public class UtilsTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testRequestBiometricAuthentication_biometricManagerReturnsSuccess_shouldReturnOk() {
    public void testRequestBiometricAuthentication_biometricManagerReturnsSuccess_shouldReturnOk() {
        when(mBiometricManager.canAuthenticate(USER_ID,
        when(mBiometricManager.canAuthenticate(USER_ID,
                BiometricManager.Authenticators.IDENTITY_CHECK))
                BiometricManager.Authenticators.IDENTITY_CHECK))
@@ -677,7 +674,6 @@ public class UtilsTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testRequestBiometricAuthentication_biometricManagerReturnsError_shouldReturnError() {
    public void testRequestBiometricAuthentication_biometricManagerReturnsError_shouldReturnError() {
        when(mBiometricManager.canAuthenticate(anyInt(),
        when(mBiometricManager.canAuthenticate(anyInt(),
                eq(BiometricManager.Authenticators.IDENTITY_CHECK)))
                eq(BiometricManager.Authenticators.IDENTITY_CHECK)))
@@ -688,7 +684,6 @@ public class UtilsTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testRequestBiometricAuthentication_biometricManagerReturnsSuccessForDifferentUser_shouldReturnError() {
    public void testRequestBiometricAuthentication_biometricManagerReturnsSuccessForDifferentUser_shouldReturnError() {
        when(mContext.getSystemService(UserManager.class)).thenReturn(mMockUserManager);
        when(mContext.getSystemService(UserManager.class)).thenReturn(mMockUserManager);
        when(mMockUserManager.getCredentialOwnerProfile(USER_ID)).thenReturn(USER_ID);
        when(mMockUserManager.getCredentialOwnerProfile(USER_ID)).thenReturn(USER_ID);
@@ -704,7 +699,6 @@ public class UtilsTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testLaunchBiometricPrompt_checkIntentValues() {
    public void testLaunchBiometricPrompt_checkIntentValues() {
        when(mFragment.getContext()).thenReturn(mContext);
        when(mFragment.getContext()).thenReturn(mContext);
        when(mContext.getSystemService(UserManager.class)).thenReturn(mMockUserManager);
        when(mContext.getSystemService(UserManager.class)).thenReturn(mMockUserManager);
+0 −3
Original line number Original line Diff line number Diff line
@@ -38,11 +38,9 @@ import static org.mockito.Mockito.when;
import android.content.Context;
import android.content.Context;
import android.content.Intent;
import android.content.Intent;
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.BiometricManager;
import android.hardware.biometrics.Flags;
import android.hardware.face.FaceManager;
import android.hardware.face.FaceManager;
import android.hardware.fingerprint.FingerprintManager;
import android.hardware.fingerprint.FingerprintManager;
import android.os.Bundle;
import android.os.Bundle;
import android.platform.test.annotations.EnableFlags;
import android.platform.test.flag.junit.SetFlagsRule;
import android.platform.test.flag.junit.SetFlagsRule;
import android.util.AndroidRuntimeException;
import android.util.AndroidRuntimeException;
import android.view.LayoutInflater;
import android.view.LayoutInflater;
@@ -177,7 +175,6 @@ public class CombinedBiometricProfileSettingsTest {
    }
    }


    @Test
    @Test
    @EnableFlags(Flags.FLAG_MANDATORY_BIOMETRICS)
    public void testLaunchBiometricPrompt_onCreateFragment() {
    public void testLaunchBiometricPrompt_onCreateFragment() {
        ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class);
        ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class);
        doNothing().when(mFragment).startActivityForResult(any(), anyInt());
        doNothing().when(mFragment).startActivityForResult(any(), anyInt());
Loading