Intent to launch fingerprint enrollment screen
with API >= P
there is Settings.ACTION_FINGERPRINT_ENROLL
& BiometricPrompt.
@RequiresApi(api = Build.VERSION_CODES.P)
private void startFingerprintEnrollment(@NonNull AppCompatActivity activity) {
Intent intent = new Intent(Settings.ACTION_FINGERPRINT_ENROLL);
activity.startActivityForResult(intent, REQUESTCODE_FINGERPRINT_ENROLLMENT);
}
compared to API >= M
:
@SuppressWarnings("deprecation")
@RequiresApi(api = Build.VERSION_CODES.M)
private void gotoSecuritySettings(@NonNull AppCompatActivity activity) {
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
activity.startActivityForResult(intent, REQUESTCODE_SECURITY_SETTINGS);
}
think this is the FingerprintEnrollIntroduction ...
onboarding activity for fingerprint enrollment.
After reading the docs, I found out that as of now, there is no such intent action available. I launched the security settings(where fingerprints option available) with the below Intent.
startActivity(new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS));