Merge "Customize Fingerprint Enroll FindSensor Activity" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
dc01092e3b
@@ -17,6 +17,8 @@
|
|||||||
package com.android.settings.biometrics;
|
package com.android.settings.biometrics;
|
||||||
|
|
||||||
|
|
||||||
|
import static com.android.settings.biometrics.BiometricEnrollActivity.EXTRA_SKIP_INTRO;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.PendingIntent;
|
import android.app.PendingIntent;
|
||||||
@@ -45,8 +47,7 @@ import com.android.settings.R;
|
|||||||
import com.android.settings.SetupWizardUtils;
|
import com.android.settings.SetupWizardUtils;
|
||||||
import com.android.settings.biometrics.face.FaceEnroll;
|
import com.android.settings.biometrics.face.FaceEnroll;
|
||||||
import com.android.settings.biometrics.fingerprint.FingerprintEnroll;
|
import com.android.settings.biometrics.fingerprint.FingerprintEnroll;
|
||||||
import com.android.settings.biometrics.fingerprint.FingerprintEnrollFindSensor;
|
import com.android.settings.biometrics.fingerprint.FingerprintEnrollActivityClassProvider;
|
||||||
import com.android.settings.biometrics.fingerprint.SetupFingerprintEnrollFindSensor;
|
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
import com.android.settings.password.ChooseLockGeneric;
|
import com.android.settings.password.ChooseLockGeneric;
|
||||||
import com.android.settings.password.ChooseLockSettingsHelper;
|
import com.android.settings.password.ChooseLockSettingsHelper;
|
||||||
@@ -252,8 +253,12 @@ public class BiometricUtils {
|
|||||||
public static Intent getFingerprintFindSensorIntent(@NonNull Context context,
|
public static Intent getFingerprintFindSensorIntent(@NonNull Context context,
|
||||||
@NonNull Intent activityIntent) {
|
@NonNull Intent activityIntent) {
|
||||||
final boolean isSuw = WizardManagerHelper.isAnySetupWizard(activityIntent);
|
final boolean isSuw = WizardManagerHelper.isAnySetupWizard(activityIntent);
|
||||||
|
FingerprintEnrollActivityClassProvider clsProvider = FeatureFactory
|
||||||
|
.getFeatureFactory().getFingerprintFeatureProvider()
|
||||||
|
.getEnrollActivityClassProvider(context);
|
||||||
final Intent intent = new Intent(context, isSuw
|
final Intent intent = new Intent(context, isSuw
|
||||||
? SetupFingerprintEnrollFindSensor.class : FingerprintEnrollFindSensor.class);
|
? clsProvider.getSetupSkipIntro() : clsProvider.getSkipIntro());
|
||||||
|
intent.putExtra(EXTRA_SKIP_INTRO, true);
|
||||||
if (isSuw) {
|
if (isSuw) {
|
||||||
SetupWizardUtils.copySetupExtras(activityIntent, intent);
|
SetupWizardUtils.copySetupExtras(activityIntent, intent);
|
||||||
}
|
}
|
||||||
|
@@ -28,6 +28,10 @@ open class FingerprintEnrollActivityClassProvider {
|
|||||||
get() = FingerprintEnrollIntroductionInternal::class.java
|
get() = FingerprintEnrollIntroductionInternal::class.java
|
||||||
open val addAnother: Class<out Activity>
|
open val addAnother: Class<out Activity>
|
||||||
get() = FingerprintEnrollEnrolling::class.java
|
get() = FingerprintEnrollEnrolling::class.java
|
||||||
|
open val setupSkipIntro: Class<out Activity>
|
||||||
|
get() = SetupFingerprintEnrollFindSensor::class.java
|
||||||
|
open val skipIntro: Class<out Activity>
|
||||||
|
get() = FingerprintEnrollFindSensor::class.java
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
|
Reference in New Issue
Block a user