okta / samples-android

samples-android
https://github.com/okta/samples-android
Apache License 2.0
37 stars 52 forks source link

FaceID creating issues #80

Closed niteshsirohi1 closed 2 years ago

niteshsirohi1 commented 2 years ago

Describe the bug?

I am trying to login and then enabling smart lock, on enabling finger print it accepts face id, but while unlocking it does not accept face ID and not login in to app, please suggest solution for it, same case is not working in their sample app also.

What is expected to happen?

If it is accepting face ID, then it should allow user to login.

What is the actual behavior?

it is not allowing user to login in app with face id

Reproduction Steps?

simply install you sample app "Browser signin" login and enable smart lock with face id, now restart app, it ask for fingerprint, and provide face id to it, it is not allowing user to login

Additional Information?

No response

SDK Version(s)

'com.okta.android:okta-oidc-android:1.2.2'

Build Information

No response

laura-rodriguez commented 2 years ago

Hi @niteshsirohi1,

Thanks for reporting this issue. Someone from our team will review it soon.

cc @JayNewstrom

JayNewstrom commented 2 years ago

Hi @niteshsirohi1 do you have a stack trace for the issue?

niteshsirohi1 commented 2 years ago

Logs while enabling smart lock with face ID

2022-05-31 22:14:21.105 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[BrowserSignInActivity]#2(BLAST Consumer)2 disconnect: api 1 2022-05-31 22:14:21.106 28220-28257/com.okta.android.samples.browser_sign_in E/BLASTBufferQueue: BLASTBufferItemConsumer::onDisconnect() 2022-05-31 22:14:21.126 28220-28220/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[BrowserSignInActivity]#2] destructor() 2022-05-31 22:14:21.126 28220-28220/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: ViewRootImpl[BrowserSignInActivity]#2(BLAST Consumer)2 disconnect 2022-05-31 22:14:21.157 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: removeZoomView 2022-05-31 22:14:21.160 28220-28220/com.okta.android.samples.browser_sign_in D/View: [Warning] assignParent to null: this = DecorView@8657ba0[BrowserSignInActivity] 2022-05-31 22:14:21.167 28220-28317/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: releaseBufferCallbackThunk bufferId:121203977093134 framenumber:11 blastBufferQueue is dead 2022-05-31 22:14:21.170 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 1 2022-05-31 22:14:23.408 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: removeZoomView 2022-05-31 22:14:23.428 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#5(BLAST Consumer)5 disconnect: api 1 2022-05-31 22:14:23.430 28220-28257/com.okta.android.samples.browser_sign_in E/BLASTBufferQueue: BLASTBufferItemConsumer::onDisconnect() 2022-05-31 22:14:23.431 28220-28220/com.okta.android.samples.browser_sign_in D/View: [Warning] assignParent to null: this = DecorView@5f381cb[UserInfoActivity] 2022-05-31 22:14:23.460 28220-28245/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#5] destructor() 2022-05-31 22:14:23.460 28220-28245/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: ViewRootImpl[UserInfoActivity]#5(BLAST Consumer)5 disconnect 2022-05-31 22:14:23.527 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 10 2022-05-31 22:14:23.616 28220-28245/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: releaseBufferCallbackThunk bufferId:121203977093151 framenumber:251 blastBufferQueue is dead 2022-05-31 22:14:29.709 28220-28220/com.okta.android.samples.browser_sign_in V/AutofillManager: requestHideFillUi(null): anchor = null 2022-05-31 22:14:29.748 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: true 1 2022-05-31 22:14:29.849 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:29.849 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:29.849 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:29.854 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:29.854 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:29.854 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:29.865 28220-28220/com.okta.android.samples.browser_sign_in D/WindowManager: Add to mViews: DecorView@9acab1b[UserInfoActivity],pkg= com.okta.android.samples.browser_sign_in 2022-05-31 22:14:29.867 28220-28220/com.okta.android.samples.browser_sign_in D/ViewRootImpl[UserInfoActivity]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false 2022-05-31 22:14:29.871 28220-28220/com.okta.android.samples.browser_sign_in V/AutofillManager: notifyValueChanged(1073741824): ignoring on state UNKNOWN 2022-05-31 22:14:29.872 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 4 2022-05-31 22:14:29.885 28220-28220/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: connect: controlledByApp=false 2022-05-31 22:14:29.885 28220-28220/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#7] constructor() 2022-05-31 22:14:29.887 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.162310939 2022-05-31 22:14:29.889 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#7(BLAST Consumer)7 connect: api=1 producerControlledByApp=true 2022-05-31 22:14:29.903 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 2 2022-05-31 22:14:29.907 28220-28317/com.okta.android.samples.browser_sign_in D/SurfaceComposerClient: VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff] 2022-05-31 22:14:31.570 28220-28220/com.okta.android.samples.browser_sign_in V/AutofillManager: requestHideFillUi(null): anchor = null 2022-05-31 22:14:31.698 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: removeZoomView 2022-05-31 22:14:31.699 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#7(BLAST Consumer)7 disconnect: api 1 2022-05-31 22:14:31.700 28220-28257/com.okta.android.samples.browser_sign_in E/BLASTBufferQueue: BLASTBufferItemConsumer::onDisconnect() 2022-05-31 22:14:31.700 28220-28257/com.okta.android.samples.browser_sign_in D/OpenGLRenderer: endAllActiveAnimators on 0xb400007339fcfe00 (RippleDrawable) with handle 0xb4000073470438c0 2022-05-31 22:14:31.700 28220-28220/com.okta.android.samples.browser_sign_in D/View: [Warning] assignParent to null: this = DecorView@9acab1b[UserInfoActivity] 2022-05-31 22:14:31.723 28220-28591/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#7] destructor() 2022-05-31 22:14:31.724 28220-28591/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: ViewRootImpl[UserInfoActivity]#7(BLAST Consumer)7 disconnect 2022-05-31 22:14:31.729 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.729 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.729 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.732 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.732 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.732 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.741 28220-28220/com.okta.android.samples.browser_sign_in D/WindowManager: Add to mViews: DecorView@bcd70eb[UserInfoActivity],pkg= com.okta.android.samples.browser_sign_in 2022-05-31 22:14:31.743 28220-28220/com.okta.android.samples.browser_sign_in D/ViewRootImpl[UserInfoActivity]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false 2022-05-31 22:14:31.761 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.761 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.761 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.764 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.764 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.764 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:31.772 28220-28220/com.okta.android.samples.browser_sign_in D/WindowManager: Add to mViews: DecorView@ea0d9b7[UserInfoActivity],pkg= com.okta.android.samples.browser_sign_in 2022-05-31 22:14:31.774 28220-28220/com.okta.android.samples.browser_sign_in D/ViewRootImpl[UserInfoActivity]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false 2022-05-31 22:14:31.780 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 7 2022-05-31 22:14:31.789 28220-28220/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: connect: controlledByApp=false 2022-05-31 22:14:31.789 28220-28220/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#8] constructor() 2022-05-31 22:14:31.790 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.198013163 2022-05-31 22:14:31.792 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#8(BLAST Consumer)8 connect: api=1 producerControlledByApp=true 2022-05-31 22:14:31.799 28220-28245/com.okta.android.samples.browser_sign_in D/SurfaceComposerClient: VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff] 2022-05-31 22:14:31.834 28220-28220/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: connect: controlledByApp=false 2022-05-31 22:14:31.835 28220-28220/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#9] constructor() 2022-05-31 22:14:31.836 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.245422519 2022-05-31 22:14:31.838 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#9(BLAST Consumer)9 connect: api=1 producerControlledByApp=true 2022-05-31 22:14:31.857 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 6 2022-05-31 22:14:31.858 28220-28591/com.okta.android.samples.browser_sign_in D/SurfaceComposerClient: VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff] 2022-05-31 22:14:31.881 28220-28591/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: releaseBufferCallbackThunk bufferId:121203977093164 framenumber:16 blastBufferQueue is dead 2022-05-31 22:14:31.908 28220-28234/com.okta.android.samples.browser_sign_in I/browser_sign_i: Compiler allocated 4416KB to compile void android.view.ViewRootImpl.performTraversals() 2022-05-31 22:14:33.304 28220-28220/com.okta.android.samples.browser_sign_in V/AutofillManager: requestHideFillUi(null): anchor = null 2022-05-31 22:14:33.495 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: removeZoomView 2022-05-31 22:14:33.496 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#9(BLAST Consumer)9 disconnect: api 1 2022-05-31 22:14:33.496 28220-28257/com.okta.android.samples.browser_sign_in E/BLASTBufferQueue: BLASTBufferItemConsumer::onDisconnect() 2022-05-31 22:14:33.497 28220-28257/com.okta.android.samples.browser_sign_in D/OpenGLRenderer: endAllActiveAnimators on 0xb400007339f5a600 (AlertController$RecycleListView) with handle 0xb40000733acde320 2022-05-31 22:14:33.497 28220-28220/com.okta.android.samples.browser_sign_in D/View: [Warning] assignParent to null: this = DecorView@ea0d9b7[UserInfoActivity] 2022-05-31 22:14:33.497 28220-28591/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#9] destructor() 2022-05-31 22:14:33.497 28220-28591/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: ViewRootImpl[UserInfoActivity]#9(BLAST Consumer)9 disconnect 2022-05-31 22:14:33.517 28220-28220/com.okta.android.samples.browser_sign_in W/InputEventReceiver: Attempted to finish an input event but the input event receiver has already been disposed. 2022-05-31 22:14:33.517 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: true 2 2022-05-31 22:14:33.676 28220-28591/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: releaseBufferCallbackThunk bufferId:121203977093178 framenumber:20 blastBufferQueue is dead 2022-05-31 22:14:39.666 28220-28608/com.okta.android.samples.browser_sign_in I/Quality: stackInfo :----- pid 28220 at 2022-05-31 22:14:39.648 -----;Cmd line: com.okta.android.samples.browser_sign_in;"main" prio=5 tid=2 RUNNABLE sysTid=28220; at android.os.BinderProxy.transactNative(Native Method); at android.os.BinderProxy.transact(BinderProxy.java:641); at android.system.keystore2.IKeystoreOperation$Stub$Proxy.finish(IKeystoreOperation.java:221); at android.security.KeyStoreOperation.lambda$finish$2$KeyStoreOperation(KeyStoreOperation.java:127); at android.security.KeyStoreOperation$$ExternalSyntheticLambda3.execute(Unknown Source:6); at android.security.KeyStoreOperation.handleExceptions(KeyStoreOperation.java:69); at android.security.KeyStoreOperation.finish(KeyStoreOperation.java:127); at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer$MainDataStream.finish(KeyStoreCryptoOperationChunkedStreamer.java:228); at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:181); at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:603); at javax.crypto.Cipher.doFinal(Cipher.java:2055); at com.okta.oidc.storage.security.BaseEncryptionManager.decrypt(BaseEncryptionManager.java:299); at com.okta.oidc.storage.security.DefaultEncryptionManager.decrypt(DefaultEncryptionManager.java:51); at com.okta.oidc.storage.OktaRepository.getDecrypted(OktaRepository.java:216); at com.okta.oidc.storage.OktaRepository.get(OktaRepository.java:134); at com.okta.oidc.OktaState.getAuthorizeRequest(OktaState.java:58); at com.okta.oidc.clients.sessions.SyncSessionClientImpl.migrateTo(SyncSessionClientImpl.java:257); at com.okta.oidc.clients.sessions.SessionClientImpl.migrateTo(SessionClientImpl.java:205); at com.okta.oidc.clients.web.WebAuthClientImpl.migrateTo(WebAuthClientImpl.java:216); at com.okta.android.samples.browser_sign_in.UserInfoActivity$4.onSuccess(UserInfoActivity.java:254); at com.okta.android.samples.browser_sign_in.util.-$$Lambda$Rb_bJ3fKzmShgHCRxH_bcaZHom8.run(Unknown Source:2); at android.os.Handler.handleCallback(Handler.java:938); at android.os.Handler.dispatchMessage(Handler.java:99); at android.os.Looper.loopOnce(Looper.java:233); at android.os.Looper.loop(Looper.java:344); at android.app.ActivityThread.main(ActivityThread.java:8204); at java.lang.reflect.Method.invoke(Native Method); at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589); at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071); 2022-05-31 22:14:39.728 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: removeZoomView 2022-05-31 22:14:39.730 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#8(BLAST Consumer)8 disconnect: api 1 2022-05-31 22:14:39.731 28220-28257/com.okta.android.samples.browser_sign_in E/BLASTBufferQueue: BLASTBufferItemConsumer::onDisconnect() 2022-05-31 22:14:39.732 28220-28220/com.okta.android.samples.browser_sign_in D/View: [Warning] assignParent to null: this = DecorView@bcd70eb[UserInfoActivity] 2022-05-31 22:14:39.745 28220-28245/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#8] destructor() 2022-05-31 22:14:39.745 28220-28245/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: ViewRootImpl[UserInfoActivity]#8(BLAST Consumer)8 disconnect 2022-05-31 22:14:39.866 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:39.866 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:39.866 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:39.870 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:39.870 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:39.870 28220-28220/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:14:39.883 28220-28220/com.okta.android.samples.browser_sign_in D/WindowManager: Add to mViews: DecorView@cd17113[UserInfoActivity],pkg= com.okta.android.samples.browser_sign_in 2022-05-31 22:14:39.885 28220-28220/com.okta.android.samples.browser_sign_in D/ViewRootImpl[UserInfoActivity]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: >>> msg's executing time is too long 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Blocked msg = { when=-1s746ms what=0 target=android.os.Handler callback=com.okta.android.samples.browser_sign_in.util.-$$Lambda$Rb_bJ3fKzmShgHCRxH_bcaZHom8 } , cost = 1744 ms 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: >>>Current msg List is: 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <1> = { when=-1s724ms what=31 target=android.view.ViewRootImpl$ViewRootHandler obj=com.android.internal.os.SomeArgs@d531f50 } 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <2> = { when=-161ms what=0 target=android.os.Handler callback=android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT$$ExternalSyntheticLambda0 } 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <3> = { when=-151ms what=31 target=android.view.ViewRootImpl$ViewRootHandler obj=com.android.internal.os.SomeArgs@7cee549 } 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <4> = { when=-150ms what=31 target=android.view.ViewRootImpl$ViewRootHandler obj=com.android.internal.os.SomeArgs@c6a0e4e } 2022-05-31 22:14:39.893 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <5> = { when=-149ms barrier=164 } 2022-05-31 22:14:39.894 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <6> = { when=-27ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 } 2022-05-31 22:14:39.894 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <7> = { when=-24ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 } 2022-05-31 22:14:39.894 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <8> = { when=-24ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 } 2022-05-31 22:14:39.894 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <9> = { when=-20ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 } 2022-05-31 22:14:39.894 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: Current msg <10> = { when=-19ms what=0 target=android.os.Handler callback=androidx.core.content.res.ResourcesCompat$FontCallback$2 } 2022-05-31 22:14:39.894 28220-28220/com.okta.android.samples.browser_sign_in E/ANR_LOG: >>>CURRENT MSG DUMP OVER<<< 2022-05-31 22:14:39.896 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 15 2022-05-31 22:14:39.897 28220-28296/com.okta.android.samples.browser_sign_in I/Quality: Blocked msg = Package name: com.okta.android.samples.browser_sign_in [ schedGroup: 5 schedPolicy: 0 ] process the message: { when=-1s748ms what=0 target=android.os.Handler callback=com.okta.android.samples.browser_sign_in.util.-$$Lambda$Rb_bJ3fKzmShgHCRxH_bcaZHom8 } took 1746 ms 2022-05-31 22:14:39.907 28220-28591/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: releaseBufferCallbackThunk bufferId:121203977093168 framenumber:708 blastBufferQueue is dead 2022-05-31 22:14:39.942 28220-28220/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: connect: controlledByApp=false 2022-05-31 22:14:39.943 28220-28220/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[UserInfoActivity]#10] constructor() 2022-05-31 22:14:39.947 28220-28220/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.215052563 2022-05-31 22:14:39.949 28220-28257/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[UserInfoActivity]#10(BLAST Consumer)10 connect: api=1 producerControlledByApp=true 2022-05-31 22:14:39.974 28220-28591/com.okta.android.samples.browser_sign_in D/SurfaceComposerClient: VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff] 2022-05-31 22:14:39.980 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 7 2022-05-31 22:14:40.010 28220-28220/com.okta.android.samples.browser_sign_in I/Quality: Skipped: true 1

LOGS WHILE AUTHENTICATING WITH FACE ID 2022-05-31 22:17:17.530 29420-29420/? I/browser_sign_i: Late-enabling -Xcheck:jni 2022-05-31 22:17:17.553 29420-29420/? E/browser_sign_i: Unknown bits set in runtime_flags: 0x40000000 2022-05-31 22:17:17.562 29420-29420/? D/ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument 2022-05-31 22:17:17.566 29420-29420/? I/OneTrace: Mark active for pid=29420? true 2022-05-31 22:17:17.566 29420-29420/? D/cutils-dev: otrace_set_tracing_enabled? true 2022-05-31 22:17:17.577 29420-29431/? D/cutils-dev: properties changed in otrace_seq_number_changed! 2022-05-31 22:17:17.588 29420-29420/? D/CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10580; state: DISABLED 2022-05-31 22:17:17.588 29420-29420/? I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusAutoResolutionFeature 2022-05-31 22:17:17.588 29420-29420/? I/oplus.android.OplusFrameworkFactoryImpl: getOplusAutoResolutionFeature 2022-05-31 22:17:17.600 29420-29420/com.okta.android.samples.browser_sign_in D/LoadedApk: mApplicationInfo overrideDisplayId:null 2022-05-31 22:17:17.633 29420-29420/com.okta.android.samples.browser_sign_in I/Quality: LaunchTime2.0: com.okta.android.samples.browser_sign_in createOrUpdateClassLoaderLocked took time: 33 2022-05-31 22:17:17.641 29420-29420/com.okta.android.samples.browser_sign_in V/GraphicsEnvironment: ANGLE Developer option for 'com.okta.android.samples.browser_sign_in' set to: 'default' 2022-05-31 22:17:17.641 29420-29420/com.okta.android.samples.browser_sign_in V/GraphicsEnvironment: App is not on the allowlist for updatable production driver. 2022-05-31 22:17:17.643 29420-29420/com.okta.android.samples.browser_sign_in D/NetworkSecurityConfig: No Network Security Config specified, using platform default 2022-05-31 22:17:17.644 29420-29420/com.okta.android.samples.browser_sign_in D/NetworkSecurityConfig: No Network Security Config specified, using platform default 2022-05-31 22:17:17.649 29420-29420/com.okta.android.samples.browser_sign_in I/Quality: BindApplication: com.okta.android.samples.browser_sign_in 2022-05-31 22:17:17.657 29420-29445/com.okta.android.samples.browser_sign_in E/browser_sign_i: Loaded layer handle (15267680633014507823) for layer /my_product/lib64/libcolorx-loader.so 2022-05-31 22:17:17.657 29420-29445/com.okta.android.samples.browser_sign_in E/browser_sign_i: Looking for entrypoint ColorX_Check 2022-05-31 22:17:17.657 29420-29445/com.okta.android.samples.browser_sign_in E/browser_sign_i: Found ColorX_Check for /my_product/lib64/libcolorx-loader.so 2022-05-31 22:17:17.660 29420-29445/com.okta.android.samples.browser_sign_in E/browser_sign_i: Check failed 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in D/libMEOW: meow new tls: 0xb40000734fe8f740 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in D/libMEOW: meow reload base cfg path: na 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in D/libMEOW: meow reload overlay cfg path: na 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in W/QT: qt_process_init() called 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in E/QT: [QT]file does not exist 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in W/QT: Support!! 2022-05-31 22:17:17.662 29420-29445/com.okta.android.samples.browser_sign_in E/QT: [QT]file does not exist 2022-05-31 22:17:17.663 29420-29445/com.okta.android.samples.browser_sign_in D/libMEOW: applied 1 plugins for [com.okta.android.samples.browser_sign_in]: 2022-05-31 22:17:17.663 29420-29445/com.okta.android.samples.browser_sign_in D/libMEOW: plugin 1: [libMEOW_gift.so]: 2022-05-31 22:17:17.663 29420-29445/com.okta.android.samples.browser_sign_in D/libMEOW: meow delete tls: 0xb40000734fe8f740 2022-05-31 22:17:17.706 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: Unknow feature:IOplusTextViewRTLUtilForUG 2022-05-31 22:17:17.729 29420-29420/com.okta.android.samples.browser_sign_in D/ScrollOptimizationHelper: can't find the config file for optimizaiton 2022-05-31 22:17:17.729 29420-29420/com.okta.android.samples.browser_sign_in D/ScrollOptimizationHelper: will not debug for debug is false 2022-05-31 22:17:17.729 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.730 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.730 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.752 29420-29420/com.okta.android.samples.browser_sign_in W/browser_sign_i: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed) 2022-05-31 22:17:17.752 29420-29420/com.okta.android.samples.browser_sign_in W/browser_sign_i: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed) 2022-05-31 22:17:17.754 29420-29420/com.okta.android.samples.browser_sign_in E/OplusCustomizeRestrictionManager: sInstance is null, start a new sInstance 2022-05-31 22:17:17.829 29420-29420/com.okta.android.samples.browser_sign_in D/CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10580; state: ENABLED 2022-05-31 22:17:17.852 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.852 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.852 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.859 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.859 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.859 29420-29420/com.okta.android.samples.browser_sign_in I/oplus.android.OplusFrameworkFactoryImpl: get feature:IOplusDynamicVsyncFeature 2022-05-31 22:17:17.868 29420-29420/com.okta.android.samples.browser_sign_in D/OplusInputMethodUtil: init DEBUG to false, update DEBUG_IME to false 2022-05-31 22:17:17.869 29420-29420/com.okta.android.samples.browser_sign_in D/OplusInputMethodUtil: init DEBUG to false, update DEBUG_IME to false 2022-05-31 22:17:17.872 29420-29420/com.okta.android.samples.browser_sign_in I/SurfaceFactory: [static] sSurfaceFactory = com.mediatek.view.impl.SurfaceFactoryImpl@fcaa493 2022-05-31 22:17:17.874 29420-29420/com.okta.android.samples.browser_sign_in I/MsyncFactory: [static] sMsyncFactory = com.mediatek.view.impl.MsyncFactoryImpl@41f0cd0 2022-05-31 22:17:17.875 29420-29448/com.okta.android.samples.browser_sign_in D/OpenMsyncAppList: loadTunerAppList + 2022-05-31 22:17:17.877 29420-29448/com.okta.android.samples.browser_sign_in D/OpenMsyncAppList: loadTunerAppList - 2022-05-31 22:17:17.893 29420-29420/com.okta.android.samples.browser_sign_in I/OplusFeatureCache: Milliseconds spent on init(): 15 2022-05-31 22:17:17.893 29420-29420/com.okta.android.samples.browser_sign_in D/OplusSlideAnimOptHelper: com.okta.android.samples.browser_sign_in scrollEffectOpt enable = false 2022-05-31 22:17:17.899 29420-29420/com.okta.android.samples.browser_sign_in D/WindowManager: Add to mViews: DecorView@b80130b[BrowserSignInActivity],pkg= com.okta.android.samples.browser_sign_in 2022-05-31 22:17:17.902 29420-29443/com.okta.android.samples.browser_sign_in D/ExtensionsLoader: createInstance(64bit) : createExtendedFactory 2022-05-31 22:17:17.903 29420-29443/com.okta.android.samples.browser_sign_in E/ExtensionsLoader: dlopen failed: library "libhwuiextimpl.so" not found 2022-05-31 22:17:17.903 29420-29420/com.okta.android.samples.browser_sign_in D/ExtensionsLoader: createInstance(64bit) : createExtendedFactory 2022-05-31 22:17:17.903 29420-29420/com.okta.android.samples.browser_sign_in D/ExtensionsLoader: Opened libSchedAssistExtImpl.so 2022-05-31 22:17:17.903 29420-29420/com.okta.android.samples.browser_sign_in E/browser_sign_i: ofbOpen failed with error=No such file or directory 2022-05-31 22:17:17.903 29420-29420/com.okta.android.samples.browser_sign_in E/browser_sign_i: sysOpen failed with error=No such file or directory 2022-05-31 22:17:17.907 29420-29420/com.okta.android.samples.browser_sign_in D/ViewRootImpl[BrowserSignInActivity]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false 2022-05-31 22:17:17.915 29420-29420/com.okta.android.samples.browser_sign_in D/libMEOW: meow new tls: 0xb40000734ff0b780 2022-05-31 22:17:17.915 29420-29420/com.okta.android.samples.browser_sign_in D/libMEOW: applied 1 plugins for [com.okta.android.samples.browser_sign_in]: 2022-05-31 22:17:17.915 29420-29420/com.okta.android.samples.browser_sign_in D/libMEOW: plugin 1: [libMEOW_gift.so]: 2022-05-31 22:17:17.928 29420-29420/com.okta.android.samples.browser_sign_in D/WindowManager: Add to mViews: DecorView@996b239[BrowserSignInActivity],pkg= com.okta.android.samples.browser_sign_in 2022-05-31 22:17:17.930 29420-29420/com.okta.android.samples.browser_sign_in D/ViewRootImpl[BrowserSignInActivity]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false 2022-05-31 22:17:17.937 29420-29420/com.okta.android.samples.browser_sign_in I/PowerHalWrapper: PowerHalWrapper.getInstance 2022-05-31 22:17:17.939 29420-29420/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 2 2022-05-31 22:17:17.977 29420-29420/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: connect: controlledByApp=false 2022-05-31 22:17:17.979 29420-29420/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[BrowserSignInActivity]#0] constructor() 2022-05-31 22:17:17.979 29420-29420/com.okta.android.samples.browser_sign_in D/ExtensionsLoader: createInstance(64bit) : createExtendedFactory 2022-05-31 22:17:17.979 29420-29420/com.okta.android.samples.browser_sign_in D/ExtensionsLoader: Opened libSchedAssistExtImpl.so 2022-05-31 22:17:17.982 29420-29420/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.192942859 2022-05-31 22:17:17.985 29420-29443/com.okta.android.samples.browser_sign_in D/libMEOW: meow new tls: 0xb4000073b0ee1400 2022-05-31 22:17:17.985 29420-29443/com.okta.android.samples.browser_sign_in D/libMEOW: applied 1 plugins for [com.okta.android.samples.browser_sign_in]: 2022-05-31 22:17:17.985 29420-29443/com.okta.android.samples.browser_sign_in D/libMEOW: plugin 1: [libMEOW_gift.so]: 2022-05-31 22:17:17.990 29420-29443/com.okta.android.samples.browser_sign_in D/hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument 2022-05-31 22:17:18.000 29420-29443/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[BrowserSignInActivity]#0(BLAST Consumer)0 connect: api=1 producerControlledByApp=true 2022-05-31 22:17:18.005 29420-29443/com.okta.android.samples.browser_sign_in D/hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument 2022-05-31 22:17:18.013 29420-29443/com.okta.android.samples.browser_sign_in E/OpenGLRenderer: fbcNotifyFrameComplete error: undefined symbol: fbcNotifyFrameComplete 2022-05-31 22:17:18.013 29420-29443/com.okta.android.samples.browser_sign_in E/OpenGLRenderer: fbcNotifyNoRender error: undefined symbol: fbcNotifyNoRender 2022-05-31 22:17:18.027 29420-29436/com.okta.android.samples.browser_sign_in D/SurfaceComposerClient: VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff] 2022-05-31 22:17:18.038 29420-29420/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: connect: controlledByApp=false 2022-05-31 22:17:18.038 29420-29420/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[BrowserSignInActivity]#1] constructor() 2022-05-31 22:17:18.039 29420-29420/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.160870969 2022-05-31 22:17:18.040 29420-29443/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[BrowserSignInActivity]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true 2022-05-31 22:17:18.056 29420-29420/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 6 2022-05-31 22:17:18.063 29420-29436/com.okta.android.samples.browser_sign_in D/SurfaceComposerClient: VRR [FRTC] client handle [bufferId:18446744073709551615 framenumber:0] [ffffffff, ffffffff] 2022-05-31 22:17:18.078 29420-29420/com.okta.android.samples.browser_sign_in I/Quality: Skipped: false 1 2022-05-31 22:17:25.729 29420-29420/com.okta.android.samples.browser_sign_in V/AutofillManager: requestHideFillUi(null): anchor = null 2022-05-31 22:17:25.851 29420-29420/com.okta.android.samples.browser_sign_in V/OplusZoomWindowDecorViewHelper: removeZoomView 2022-05-31 22:17:25.852 29420-29443/com.okta.android.samples.browser_sign_in I/BufferQueueProducer: ViewRootImpl[BrowserSignInActivity]#0(BLAST Consumer)0 disconnect: api 1 2022-05-31 22:17:25.853 29420-29443/com.okta.android.samples.browser_sign_in E/BLASTBufferQueue: BLASTBufferItemConsumer::onDisconnect() 2022-05-31 22:17:25.853 29420-29443/com.okta.android.samples.browser_sign_in D/OpenGLRenderer: endAllActiveAnimators on 0xb40000734ffc5000 (AlertController$RecycleListView) with handle 0xb400007346e4c960 2022-05-31 22:17:25.854 29420-29420/com.okta.android.samples.browser_sign_in D/View: [Warning] assignParent to null: this = DecorView@b80130b[BrowserSignInActivity] 2022-05-31 22:17:25.863 29420-29436/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: [ViewRootImpl[BrowserSignInActivity]#0] destructor() 2022-05-31 22:17:25.863 29420-29436/com.okta.android.samples.browser_sign_in I/BufferQueueConsumer: ViewRootImpl[BrowserSignInActivity]#0(BLAST Consumer)0 disconnect 2022-05-31 22:17:25.874 29420-29420/com.okta.android.samples.browser_sign_in I/Quality: Skipped: true 2 2022-05-31 22:17:26.032 29420-29436/com.okta.android.samples.browser_sign_in I/BLASTBufferQueue: releaseBufferCallbackThunk bufferId:126357937848325 framenumber:14 blastBufferQueue is dead 2022-05-31 22:17:27.875 29420-29420/com.okta.android.samples.browser_sign_in D/CompatibilityChangeReporter: Compat change id reported: 147798919; UID 10580; state: ENABLED

niteshsirohi1 commented 2 years ago

It is returning invalid keys. mSmartLockHelper.showSmartLockChooseDialog(this, new SmartLockHelper.FingerprintCallback(this, encryptionManager) { @Override protected void onSuccess() { if (encryptionManager.isValidKeys()) { showUserInfo(); } else { // IN CASE OF FACE ID THIS BLOCK CALLED AFTER FACE DETECTION clearStorage(); } }

JayNewstrom commented 2 years ago

I see. This is expected behavior. The sample is using the (legacy) FingerprintManager, which doesn't support other forms of biometrics. You'll need to use something like https://developer.android.com/reference/androidx/biometric/BiometricPrompt if you want to support the newest functionality.

niteshsirohi1 commented 2 years ago

But this BiometricPrompt is already mentioned in your sample, please check SmartLockHelper class, this below function is already there which is not working as intended. Please check this-

private void showBiometricPromptCompat(FragmentActivity activity, FingerprintDialogCallbacks callback) { androidx.biometric.BiometricPrompt.PromptInfo promptInfo = new androidx.biometric.BiometricPrompt.PromptInfo.Builder() .setTitle(activity.getString(R.string.fingerprint_alert_title)) .setNegativeButtonText(activity.getString(R.string.cancel)) .build();

    androidx.biometric.BiometricPrompt biometricPrompt = new androidx.biometric.BiometricPrompt(activity, Executors.newSingleThreadExecutor(), new androidx.biometric.BiometricPrompt.AuthenticationCallback() {
        @Override
        public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {
            super.onAuthenticationError(errorCode, errString);
            if (errorCode == androidx.biometric.BiometricPrompt.ERROR_NEGATIVE_BUTTON) {
                callback.onFingerprintCancel();
            } else {
                callback.onFingerprintError(errString.toString());
            }
        }

        @Override
        public void onAuthenticationSucceeded(@NonNull androidx.biometric.BiometricPrompt.AuthenticationResult result) {
            super.onAuthenticationSucceeded(result);
            callback.onFingerprintSuccess(null);
        }

        @Override
        public void onAuthenticationFailed() {
            super.onAuthenticationFailed();
            activity.runOnUiThread(() -> Toast.makeText(activity, "Fingerprint not recognized. Try again", Toast.LENGTH_SHORT).show());

        }
    });
    biometricPrompt.authenticate(promptInfo);
}
JayNewstrom commented 2 years ago

The biometric prompt used in the sample is not the androidx biometric prompt like I linked above. The sample we've provided only supports Fingerprint, you'll need to rewrite it with the newest SDKs/APIs from google to support face id.