Minor cleanup of dismiss action interactor to hide state that it doesn't have to expose.
- Hides internals of the interactor as private properties and makes the interactor "activateable"
- The interactor is now responsible for orchestrating the execution of the dismiss action based on various triggers, this was being done by KeyguardDismissActionBinder before
- Also invokes notifyKeyguardAuthenticatedHandled to reset biometric authenticated state stored in KeyguardBouncerRepository, this was previously done by KeyguardBouncerViewBinder
Flag: com.android.systemui.compose_bouncer
Bug: 310005730
Test: atest KeyguardDismissActionInteractorTest
Change-Id: I789996d187353ecf9c3065ad8e33187b30a0e98d
4 files changed