From 4a2a3c127954d9f93df010719e498b1c6bf3a03a Mon Sep 17 00:00:00 2001 From: Joshua McCloskey Date: Wed, 26 Jun 2024 18:51:28 +0000 Subject: [PATCH] Added flag to biometric environment Test: Manually verified everything works with flag on/off Bug: 346161718 Flag: com.android.settings.flags.fingerprint_v2_enrollment Change-Id: Id08b2e876fad05db2b9a2be42126521e97515d5e --- src/com/android/settings/SettingsApplication.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/SettingsApplication.java b/src/com/android/settings/SettingsApplication.java index 7d5d2c74d97..5b052f22dc7 100644 --- a/src/com/android/settings/SettingsApplication.java +++ b/src/com/android/settings/SettingsApplication.java @@ -31,6 +31,7 @@ import com.android.settings.activityembedding.ActivityEmbeddingUtils; import com.android.settings.biometrics.fingerprint2.BiometricsEnvironment; import com.android.settings.core.instrumentation.ElapsedTimeUtils; import com.android.settings.development.DeveloperOptionsActivityLifecycle; +import com.android.settings.flags.Flags; import com.android.settings.fuelgauge.BatterySettingsStorage; import com.android.settings.homepage.SettingsHomepageActivity; import com.android.settings.localepicker.LocaleNotificationDataManager; @@ -49,7 +50,7 @@ import java.lang.ref.WeakReference; public class SettingsApplication extends Application { private WeakReference mHomeActivity = new WeakReference<>(null); - private BiometricsEnvironment mBiometricsEnvironment; + @Nullable private BiometricsEnvironment mBiometricsEnvironment; @Override protected void attachBaseContext(Context base) { @@ -73,7 +74,9 @@ public class SettingsApplication extends Application { // Set Spa environment. setSpaEnvironment(); - mBiometricsEnvironment = new BiometricsEnvironment(this); + if (Flags.fingerprintV2Enrollment()) { + mBiometricsEnvironment = new BiometricsEnvironment(this); + } if (ActivityEmbeddingUtils.isSettingsSplitEnabled(this) && FeatureFlagUtils.isEnabled(this,