This is needed so that calendar and other time based updates are still received when in doze mode.
Bug: 187186900
Test: KeyguardClockSwitchControllerTest, manually on device
Change-Id: I2667b722fbde219063c719296de35946f536473b
Root cause was that `this` on lines 353 and 354 was referring to the
ValueAnimator, not the clipLayer.getDrawable().apply{} that was started
on line 330. I refactored the code a bit so it uses fewer Kotlin idioms
but should be less error-prone, but let me know if you'd rather I just
update lines 353 and 354 to specify which `this` it's referring to.
Test: manual
Fixes: 187903455
Change-Id: I3505c1fc80f7dda6d6cc318b0dfa2754171b8a2b
Update all strings to reference Quick Settings. When setting up
controls, directly link to the ControlsProviderSelectorActivity
instead of going through an intermediary screen that was only
necessary for the power menu.
Fixes: 187829179
Test: manual
Change-Id: Ida1cce6201f4dc3c16c533879df11ef9fee92c0b
When expanding a notification, show the alt auth bouncer before the
input (pin/password/pattern) bouncer.
Test: manual
Fixes: 188154723
Change-Id: I7343aee221b962cc1f6cf683b777662f07206c02
On StatusBarState change, don't immediately update
biometricListeningState or else it's possible we start face auth before
the device turns off. We rely on other signals to update the
biometricListeningState when all state (ie: dozing/sleeping) is properly
set.
This bug was introduced by ag/13020637 in a seemingly harmless small
refactor of KeyguardUpdateMonitor's mStatusBarState handling.
Test: atest KeyguardUpdateMonitorTest
Test: manual
Fixes: 187677463
Change-Id: I874273e1a5c9bd2d5e892702c4c154540cdc0a84
Solution:
Should update the latest resource value before showing the tooltip
Bug: 186484337
Bug: 186484718
Test: atest AccessibilityFloatingMenuViewTest
Change-Id: I088cebd454d1409c71da4e80eb36eeb819bacb39
Update AnimatableClockController's definition of attached to include
whether the keyguard is visible or not. This way, we won't animate
if the view isn't actually visible & we'll reset the clock state when
the keyguard is newly visible.
Only create a new AnimatableClockController onInit instead of
in the onAttach method for KeyguardClockSwitchController.
Fixes: 188203771
Test: manual
Change-Id: Id02132dba8b5392046cb46766aa64fd58e04a4ad
In live tile mode, the live tile app is considered the top window and therefore rotation proposals are sent even when home rotation is disabled. To detect this, launcher needs to send over home rotation state, besides the nav bar needs to listen to recents animation state.
Fixes: 185962767
Test: manual
Change-Id: Ibc873d1067a8a3b37b6c20672cdb32ea356d9f21
Secondary label is now handled the same as the other tiles.
Also, removed old unnecessary strings.
Test: manual
Fixes: 187155474
Change-Id: Iab9bbc292bea8b21c5b8fc8adfc079b2079e39a7
When dragging down on the lockscreen, we now pull down the quick
settings while dragging instead of wating for the release
Bug: 184946919
Test: atest SystemUITests
Change-Id: Ib233282dd7ce4ba63ceab3e1b788aa164e88c8c0
Root cause:
less one aligment condition when computing extra touch region.
Solution:
Change the size of the extra touch region to the same as menu size.
Bug: 188123221
Test: manual test
Change-Id: I03862728d094450eca4bf08c4ec9db3df0b9e7b6
Setting tint here was removed in the dark mode fix, but is still needed
for the page indicator to display properly
Fixes: 187486707
Test: manual
Change-Id: I4a24d86a7dcb64fe4854bec814b636ccf74ccab3
Touching the sensor area also selects the UdfpsView, which triggers
unnecessary feedback.
Fixes: 187324285
Test: manual
Change-Id: I9761c313d917f11fd42e0d584d6303d2150ce1a0