The effect is drawn in a full screen view in StatusBar, using a shader adapted from graphics/java/android/graphics/drawable/RippleShader.java. It plays whenever a phone is plugged in and wired charging begins.
Next steps:
- Add distortion effect to the first half of the animation.
- More API to support the UDFPS reveal effect.
Videos: https://drive.google.com/drive/folders/1c_QduSrELp4-Y4oJdHIllnypQkguDd-x?usp=sharing
Test: atest SystemUITests
Test: Manually
Bug: 182719493
Change-Id: If8885022a906f617332ca21132c3194ab26c09a4
This tile is gated by a feature flag and the QAW Client service availability.
Also add a new icon for the wallet tile as a fallback option - if it fails fetching the icon from QAW Client, the fallback icon will be used.
Bug: 180959290
Test: atest
Change-Id: I56bdbef5b4d5d41abacb598422d8a2a4716a79fd
Behind an overlay flag and global setting sysui_pm_lite. Needs restart
after changing the setting.
Test: manual
Fixes: 181151102
Change-Id: I86b55b7162c267607e1ecc358dc591aa9d258570
Disabled by default due to b/179947580.
Bug: 169693662
Test: atest SystemUITests
Test: enable/disable overlay and wake/sleep device a lot
Change-Id: Ia93c9af7bfccdd56fe37038adde9dee0e59c66f9
Revert "Use new GX overlay for new AOD/lockscreen transitions."
Revert submission 13519645-aod-lockscreen-animation-flag
Reason for revert: b/179947580
Reverted Changes:
I343400700:Use new GX overlay for new AOD/lockscreen transiti...
I326ad5294:Use new GX overlay for new AOD/lockscreen transiti...
Change-Id: I8705764f0a0505d1851cf3d9c988fff0f3ec3cdd
Migrated the feature flag to the new FeatureFlags infrastructure and
replaced the @ColorInt interface by a more flexible OverlayIdentifier.
Test: atest ThemeOverlayApplierTest
Test: atest ThemeOverlayControllerTest
Bug: 171916625
Change-Id: I701fd5bda2aca67c069f25a22d397d56b077d450
Puts Toast style/animation changes behind a FeatureFlag
Toasts can be added via Toast APIs OR legacy apps can add the
window directly. Because toast windows can be added directly by legacy
apps, DisplayPolicy.java requires that toast windows are removed
after TOAST_WINDOW_TIMEOUT. This also means Toast windows added via
the Toast APIs are subject to this timeout. Therefore, this CL also
increases the timeout by 600ms to account for SystemUI's in/out
toast animations.
Bug: 169587378
Test: atest ToastUITest
Test: manual, rotate device while toast is showing
Change-Id: Ib17655c253f4ec4f7018cc5f7939b88a50ea5014
Merged-In: Ib17655c253f4ec4f7018cc5f7939b88a50ea5014
This will enable the transitions in dogfood!
Bug: 169693662
Test: atest SystemUITests
Test: enable/disable overlay and wake/sleep device a lot
Change-Id: I343400700c5ba25f2575e81cc22994932b230023
Add support for new sysui overlay in order to disable aod/ls layouts
from the preview builds.
Bug: 178471752
Test: atest KeyguardUpdateMonitorTest
Change-Id: Iaf1dd2ba73368a3c43efe81c10aa9df42df6fdbe
Shade can now look like what we had on R, where QS has a solid
brackground and scrims are transparent.
Test: atest QSFragmentTest ScrimControllerTest
Test: manual
Bug: 171916625
Change-Id: If85b3993c1e11d4ad9555e8161d5e3fab4b91749
Updates the FeatureFlags wrapper to be backed by resource booleans.
These flags can be modified via RRO to create different build
configurations.
These flags can be locally overridden on all configurations where
are_flags_overrideable is true. It's intended that this value is
true for development builds but not production ones.
Test: atest SystemUITests:FeatureFlagReaderTest
Bug: 177954419
Change-Id: I847fa2659c0ca000431681f24f460269efbd49af