bug: Authenticator combination is unsupported on API 28: BIOMETRIC_STRONG | DEVICE_CREDENTIAL
Version
7.1.7
Platform(s)
- [x] Android
- [ ] iOS
- [ ] Web
Current behavior
Exception java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3021) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3156) at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1864) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loop (Looper.java:205) at android.app.ActivityThread.main (ActivityThread.java:6993) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:884) Caused by java.lang.IllegalArgumentException: Authenticator combination is unsupported on API 28: BIOMETRIC_STRONG | DEVICE_CREDENTIAL at androidx.biometric.BiometricPrompt$PromptInfo$Builder.build (BiometricPrompt.java:575) at ee.forgr.biometric.AuthActivity.onCreate (AuthActivity.java:77) at android.app.Activity.performCreate (Activity.java:7159) at android.app.Activity.performCreate (Activity.java:7150) at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1272) at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3001)
Expected behavior
Login on app without crash on Andorid 5+
Reproduction
No response
Steps to reproduce
- Install last version of plugin
- Run in device or emulator with API 28
Other information
Tested: lge mmh4 (LM-X420) Android 9 (SDK 28)
Capacitor doctor
Latest Dependencies:
@capacitor/cli: 7.0.1 @capacitor/core: 7.0.1 @capacitor/android: 7.0.1 @capacitor/ios: 7.0.1
Installed Dependencies:
@capacitor/cli: 6.1.2 @capacitor/core: 6.1.2 @capacitor/android: 6.1.2 @capacitor/ios: 6.1.2
Before submitting
- [x] I have read and followed the bug report guidelines.
- [x] I have attached links to possibly related issues and discussions.
- [x] I understand that incomplete issues (e.g. without reproduction) are closed.
Fastest way to fix this issue
- [ ] I want to get this fix ASAP and found the issue with Algora we recommend ($50 to $500)
same on API 29
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lulaloop/ee.forgr.biometric.AuthActivity}: java.lang.IllegalArgumentException: Authenticator combination is unsupported on API 29: BIOMETRIC_STRONG | DEVICE_CREDENTIAL
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3897)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4076)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2473)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8349)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
java.lang.IllegalArgumentException: Authenticator combination is unsupported on API 29: BIOMETRIC_STRONG | DEVICE_CREDENTIAL
at androidx.biometric.BiometricPrompt$PromptInfo$Builder.build(BiometricPrompt.java:575)
at ee.forgr.biometric.AuthActivity.onCreate(AuthActivity.java:77)
at android.app.Activity.performCreate(Activity.java:8085)
at android.app.Activity.performCreate(Activity.java:8073)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1320)
at com.vlite.sdk.client.hook.service.app.InstrumentationLiteApp.callActivityOnCreate(SourceFile:8)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3870)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4076)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2473)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8349)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
We experience the same. May be a Fix provided any time soon?
Hi guys, we see this as well. It looks like @bennyrzimmer has a fix together. Is there anything holding preventing it from being merged into a release? Thanks!