Add data layer for the DeviceEntryIcon
Adds support for:
- AOD burnInOffsets
- Current device entry state (locked/unlocked/listening for udfps)
- Alpha changes based on transitions (except for AlternateBouncer)
and shade/bouncer expansion
Does not yet handle:
- UDFPS transition between AOD <=> LS (motion is missing)
- AlternateBouncer UI, including alternate bouncer transitions
- Sending UDFPS state to FingerprintManager
- AuthRipple animation playing on icon longpress (if unlocked & udfps
supported)
Removes two <>TransitionViewModelTests from the robo tests config
temporarily.
Flag: LEGACY REFACTOR_UDFPS_KEYGUARD_VIEWS DISABLED
Test: atest DeviceEntryUdfpsInteractorTest DeviceEntryStatusInteractorTest
Test: atest AodToGoneTransitionViewModelTest AodToLockscreenTransitionViewModelTest AodToOccludedTransitionViewModelTest DozingToLockscreenTransitionViewModelTest DreamingToLockscreenTransitionViewModelTest GoneToAodTransitionViewModelTest LockscreenToAodTransitionViewModelTest LockscreenToDreamingTransitionViewModelTest LockscreenToGoneTransitionViewModelTest LockscreenToOccludedTransitionViewModelTest LockscreenToPrimaryBouncerTransitionViewModelTest OccludedToLockscreenTransitionViewModelTest OccludedToAodTransitionViewModelTest PrimaryBouncerToAodTransitionViewModelTest PrimaryBouncerToLockscreenTransitionViewModelTest
Bug: 305234447
Change-Id: I2489562301e565c1dd7843a34fcfaa7db6e18c3a
66 files changed