Loading src/com/android/settings/biometrics/ParentalConsentHelper.java +9 −6 Original line number Diff line number Diff line Loading @@ -32,8 +32,7 @@ import android.os.Bundle; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.settings.biometrics.face.FaceEnrollParentalConsent; import com.android.settings.biometrics.fingerprint.FingerprintEnrollParentalConsent; import com.android.settings.overlay.FeatureFactory; import com.android.settings.password.ChooseLockSettingsHelper; import com.google.android.setupcompat.util.WizardManagerHelper; Loading Loading @@ -140,10 +139,12 @@ public class ParentalConsentHelper { @Nullable private Intent getNextConsentIntent(@NonNull Context context) { if (mRequireFingerprint && mConsentFingerprint == null) { return new Intent(context, FingerprintEnrollParentalConsent.class); return new Intent(context, FeatureFactory.getFeatureFactory() .getFingerprintFeatureProvider().getParentalConsentPage()); } if (mRequireFace && mConsentFace == null) { return new Intent(context, FaceEnrollParentalConsent.class); return new Intent(context, FeatureFactory.getFeatureFactory() .getFaceFeatureProvider().getParentalConsentPage()); } return null; } Loading @@ -161,11 +162,13 @@ public class ParentalConsentHelper { final Bundle result = new Bundle(); result.putBoolean(KEY_FACE_CONSENT, mConsentFace != null ? mConsentFace : false); result.putIntArray(KEY_FACE_CONSENT_STRINGS, FaceEnrollParentalConsent.CONSENT_STRING_RESOURCES); FeatureFactory.getFeatureFactory().getFaceFeatureProvider() .getParentalConsentStringRes()); result.putBoolean(KEY_FINGERPRINT_CONSENT, mConsentFingerprint != null ? mConsentFingerprint : false); result.putIntArray(KEY_FINGERPRINT_CONSENT_STRINGS, FingerprintEnrollParentalConsent.CONSENT_STRING_RESOURCES); FeatureFactory.getFeatureFactory().getFingerprintFeatureProvider() .getParentalConsentStringRes()); result.putBoolean(KEY_IRIS_CONSENT, false); result.putIntArray(KEY_IRIS_CONSENT_STRINGS, new int[0]); return result; Loading src/com/android/settings/biometrics/face/FaceFeatureProvider.java +8 −0 Original line number Diff line number Diff line Loading @@ -54,4 +54,12 @@ public interface FaceFeatureProvider { /** Returns the max enrollable count. */ int getMaxEnrollableCount(@NonNull Context context); /** Returns the parental consent page. */ @NonNull Class<? extends FaceEnrollParentalConsent> getParentalConsentPage(); /** Returns the string resources of the parental consent page. */ @NonNull int[] getParentalConsentStringRes(); } src/com/android/settings/biometrics/face/FaceFeatureProviderImpl.java +12 −0 Original line number Diff line number Diff line Loading @@ -97,4 +97,16 @@ public class FaceFeatureProviderImpl implements FaceFeatureProvider { } return mMaxEnrollableCount; } @NonNull @Override public Class<? extends FaceEnrollParentalConsent> getParentalConsentPage() { return FaceEnrollParentalConsent.class; } @NonNull @Override public int[] getParentalConsentStringRes() { return FaceEnrollParentalConsent.CONSENT_STRING_RESOURCES; } } src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProvider.java +8 −0 Original line number Diff line number Diff line Loading @@ -89,4 +89,12 @@ public interface FingerprintFeatureProvider { default List<ChallengeGeneratedInvoker> getChallengeGeneratedInvokers() { return Collections.emptyList(); } /** Returns the parental consent page. */ @NonNull Class<? extends FingerprintEnrollParentalConsent> getParentalConsentPage(); /** Returns the string resources of the parental consent page. */ @NonNull int[] getParentalConsentStringRes(); } src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProviderImpl.java +12 −0 Original line number Diff line number Diff line Loading @@ -49,4 +49,16 @@ public class FingerprintFeatureProviderImpl implements FingerprintFeatureProvide } return mSfpsRestToUnlockFeature; } @NonNull @Override public Class<? extends FingerprintEnrollParentalConsent> getParentalConsentPage() { return FingerprintEnrollParentalConsent.class; } @NonNull @Override public int[] getParentalConsentStringRes() { return FingerprintEnrollParentalConsent.CONSENT_STRING_RESOURCES; } } Loading
src/com/android/settings/biometrics/ParentalConsentHelper.java +9 −6 Original line number Diff line number Diff line Loading @@ -32,8 +32,7 @@ import android.os.Bundle; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.settings.biometrics.face.FaceEnrollParentalConsent; import com.android.settings.biometrics.fingerprint.FingerprintEnrollParentalConsent; import com.android.settings.overlay.FeatureFactory; import com.android.settings.password.ChooseLockSettingsHelper; import com.google.android.setupcompat.util.WizardManagerHelper; Loading Loading @@ -140,10 +139,12 @@ public class ParentalConsentHelper { @Nullable private Intent getNextConsentIntent(@NonNull Context context) { if (mRequireFingerprint && mConsentFingerprint == null) { return new Intent(context, FingerprintEnrollParentalConsent.class); return new Intent(context, FeatureFactory.getFeatureFactory() .getFingerprintFeatureProvider().getParentalConsentPage()); } if (mRequireFace && mConsentFace == null) { return new Intent(context, FaceEnrollParentalConsent.class); return new Intent(context, FeatureFactory.getFeatureFactory() .getFaceFeatureProvider().getParentalConsentPage()); } return null; } Loading @@ -161,11 +162,13 @@ public class ParentalConsentHelper { final Bundle result = new Bundle(); result.putBoolean(KEY_FACE_CONSENT, mConsentFace != null ? mConsentFace : false); result.putIntArray(KEY_FACE_CONSENT_STRINGS, FaceEnrollParentalConsent.CONSENT_STRING_RESOURCES); FeatureFactory.getFeatureFactory().getFaceFeatureProvider() .getParentalConsentStringRes()); result.putBoolean(KEY_FINGERPRINT_CONSENT, mConsentFingerprint != null ? mConsentFingerprint : false); result.putIntArray(KEY_FINGERPRINT_CONSENT_STRINGS, FingerprintEnrollParentalConsent.CONSENT_STRING_RESOURCES); FeatureFactory.getFeatureFactory().getFingerprintFeatureProvider() .getParentalConsentStringRes()); result.putBoolean(KEY_IRIS_CONSENT, false); result.putIntArray(KEY_IRIS_CONSENT_STRINGS, new int[0]); return result; Loading
src/com/android/settings/biometrics/face/FaceFeatureProvider.java +8 −0 Original line number Diff line number Diff line Loading @@ -54,4 +54,12 @@ public interface FaceFeatureProvider { /** Returns the max enrollable count. */ int getMaxEnrollableCount(@NonNull Context context); /** Returns the parental consent page. */ @NonNull Class<? extends FaceEnrollParentalConsent> getParentalConsentPage(); /** Returns the string resources of the parental consent page. */ @NonNull int[] getParentalConsentStringRes(); }
src/com/android/settings/biometrics/face/FaceFeatureProviderImpl.java +12 −0 Original line number Diff line number Diff line Loading @@ -97,4 +97,16 @@ public class FaceFeatureProviderImpl implements FaceFeatureProvider { } return mMaxEnrollableCount; } @NonNull @Override public Class<? extends FaceEnrollParentalConsent> getParentalConsentPage() { return FaceEnrollParentalConsent.class; } @NonNull @Override public int[] getParentalConsentStringRes() { return FaceEnrollParentalConsent.CONSENT_STRING_RESOURCES; } }
src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProvider.java +8 −0 Original line number Diff line number Diff line Loading @@ -89,4 +89,12 @@ public interface FingerprintFeatureProvider { default List<ChallengeGeneratedInvoker> getChallengeGeneratedInvokers() { return Collections.emptyList(); } /** Returns the parental consent page. */ @NonNull Class<? extends FingerprintEnrollParentalConsent> getParentalConsentPage(); /** Returns the string resources of the parental consent page. */ @NonNull int[] getParentalConsentStringRes(); }
src/com/android/settings/biometrics/fingerprint/FingerprintFeatureProviderImpl.java +12 −0 Original line number Diff line number Diff line Loading @@ -49,4 +49,16 @@ public class FingerprintFeatureProviderImpl implements FingerprintFeatureProvide } return mSfpsRestToUnlockFeature; } @NonNull @Override public Class<? extends FingerprintEnrollParentalConsent> getParentalConsentPage() { return FingerprintEnrollParentalConsent.class; } @NonNull @Override public int[] getParentalConsentStringRes() { return FingerprintEnrollParentalConsent.CONSENT_STRING_RESOURCES; } }