Included in this CL
- when there is no source rect hint, use a content overlay during the transition
- otherwise, take account the display cutout to offset/inset the source
rect hint
Test with following variants when entering PiP in button nav
- from 0 / 90 / 270 rotation
- with or without source rect hint
- display cutout mode set to default or shortEdge
Video: http://recall/-/aaaaaabFQoRHlzixHdtY/cxk4vy8VenQPSv83vHEs22
Bug: 191310680
Test: manual, see the test cases listed and video above
Change-Id: Ie54a54de6e55397e25024373ea4e2855fde2d9f7
Merged-In: Ie54a54de6e55397e25024373ea4e2855fde2d9f7
We were not retrying an accept() call om EINTR, resulting in occasional
zygote failures. This fixes that, and a few other calls documented
to potentially return EINTR. This is based on a quick seacrh of the
two files affected by this CL.
Bug: 193753947
Bug: 187992348
Test: Build and boot AOSP
Merged-In: Icbfb38be5110607c121545e5c200ce65d1eefbfe
Change-Id: Icbfb38be5110607c121545e5c200ce65d1eefbfe
(cherry picked from commit c3dcb0d088)
- There is no guarantee that binderDied() will come in for the old
process before it tries to re-register. Instead, force clean up
the existing organizer if another organizer is registered for the
same feature
- Also unlink the death recipient when unregistering/cleaning up the
organizer
Fixes: 190786551
Test: Kill SysUI and ensure it doesn't throw
Test: atest DisplayAreaTest
Change-Id: I1204818eefd96d2eb1fb6d195e186f36fd47efac
Merged-In: I1204818eefd96d2eb1fb6d195e186f36fd47efac
- biometric error messages require a minimum amount of time
to be shown but aren't relevant once the device is unlocked,
so clear the keyguard indication messages once the keyguard
isn't showing anymore
- don't show any face errors for co-ex
Test: manual, atest SystemUITests
Fixes: 192981147
Change-Id: Ia11ffc740e5505aafb7f96635909bf7f5cd10341
If UDFPS succeeds while face is scanning, send haptic+callbacks,
and cancel face auth.
Bug: 193089985
Test: atest CoexCoordinatorTest
Change-Id: Ia261ec35308c70f2c2efcadada41c6c155ec8650
1) Adds a way to enable/disable this. By default, this is disabled on
top of tree (so this change should be a no-op. By default, tests
enable the advanced behavior.
2) Adds a dump to "adb shell dumpsys biometric"
Bug: 193089985
Test: atest CoexCoordinatorTest
Test: atest com.android.server.biometrics
Test: adb shell dumpsys biometric (with and without secure setting)
Change-Id: I9fe553e9d4b78e34a20b9130f854143a355275bc
Removing the zoom was causing problems with the wake-up animation, where
the wallpaper would jump.
Test: manual
Test: atest NotificationShadeDepthControllerTest
Fixes: 192816091
Change-Id: I571e838509356a9eb9895ea2856e023a7b9f1a15
The rotation can change without the phyiscal
orientation of the phone changing.
Test: manual, atest UdfpsControllerTest AuthControllerTest
SidefpsControllerTest
Fixes: 193975552
Change-Id: I621ea06984f17954e9be138e9e5669aeb3cfb3fe
For FGS PendingIntent, if the BroadcastOptions parameter passed in PendingIntentRecord.send()
call has a non-zero temp allowlist duration, treat this duration the
same as the FGS PendingIntent's temp allowlist duration.
Previously only setExact() alarm's "broadcasts" are exempt from BG-FGS-start
restriction using BroadcastOptions. This CL exempts setExact() alarm's "FGS PendingIntent"
from BG-FGS-start restriction.
BYPASS_INCLUSIVE_LANGUAGE_REASON=Pre-existing API
Bug: 193011829
Test: b/193011829 POC app, with this fix,
ForegroundServiceStartNotAllowedException is not seen.
Change-Id: Ifb095a8bcc458ab27c9259ca4af4d759835f2e1c