Support enable default splash screen reveal aninatmion
- Add a temp flag persist.debug.enable_reveal_animation so user can enable reveal animation. - Remove icon shift animation. - For shift up animation, use AnimationAdapter to capture the surface control and pass to Shell, then cancel the animation when WindowState#removeIfPossible for starting window. - Fix the flicker test fail issue caused from shift up animation, the surface control should be release after the last frame was commit. - Use SyncRtSurfaceTransactionApplier to synchronize the shift-up animation, and use vsyncId to ensure the transaction doesn't applyied too early. - Do not play reveal animation for empty splash screen. Test: atest SplashscreenTests StartingSurfaceDrawerTests Bug: 183004107 Bug: 182815506 Bug: 184830058 Change-Id: I4fc8456633b3f4ecd69b168e0222915945210426
Loading
Please register or sign in to comment