Use recommended architecture for keyguard dismissal
KeyguardDismissAction Interactor and Binder
- Handles action to run when the keyguard dismisses
KeyguardDismiss Interactor and Binder
- Handles sending the keyguardDone[Pending] signal
when there's a request to dismiss the keyguard
Only runs if refactor_keyguard_dismiss_intent flag is enabled.
Currently doesn't trigger dismiss action when triggered when
there's an occluding activity since the KeyguardTransition
doesn't transition to GONE (b/278086361).
Test: manually test with security SWIPE, Fingerprint, Face, co-ex
Test: atest KeyguardDismissInteractorTest KeyguardDismissActionInteractorTest
Bug: 268240415
Change-Id: I0c631ea4df2a3b6610e9e98b5b65d3345cb99c24
26 files changed