Improve UDFPS unlock animation experience
- Don't expand shade if touch started from KG and then ended when KG was not longer showing. This can happen if the security setting is set to swpe to open, and the user transitions to the SHADE. Then, the touch can be canceled if a window is transitioning to landscape. - Don't propagate notification panel expansion to the bouncer when the device is unlocking with biometric (MODE_DISMISS_BOUNCER). Since KeyguardBouncer.EXPANSION_VISIBLE = 0 panel expansion, calls during the unlock transition to collapse the notification panel unintentionally end up showing the bouncer. - If the KG isn't showing and the bouncer is in transit, reset the bouncer expansion to HIDDEN. Test: open fruit ninja (which is locked to landscape) and swipe to unlock, notice that panel does not expand on unlock Test: unlock using udfps by sliding finger from slightly below/diagonal of the UDFPS sensor (so that the bouncer transition begins), and then successfully authenticate with UDFPS => observe the bouncer UI doesn't flash on the screen after successful authentication. Test: atest StatusBarKeyguardViewManagerTest Bug: 240487038 Bug: 240763673 Change-Id: I9e1fb108147ffb4c812ea2b94a50d6201eaf008a
Loading
Please register or sign in to comment