From d5957a47351812a679095672a3c44cea027ace09 Mon Sep 17 00:00:00 2001 From: wilsonshih Date: Wed, 7 Jul 2021 11:28:30 +0800 Subject: [PATCH] Prevent apply system insets on splash screen from FITS_SYSTEM_WINDOWS Similar to b/191339594, the context from application contains View_fitsSystemWindows attributes, thus apply system insets to the root FrameLayout. Fixes: 192404431 Test: manual launch several apps from Launcher/Notification. Tets: atest SplashscreenTests Change-Id: I4746550de5e2a35ec364e09b631e87b41556a8b9 --- .../android/wm/shell/startingsurface/StartingSurfaceDrawer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/StartingSurfaceDrawer.java b/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/StartingSurfaceDrawer.java index 670af963230a1..e0fa7ee0c2e4a 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/StartingSurfaceDrawer.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/StartingSurfaceDrawer.java @@ -289,6 +289,7 @@ public class StartingSurfaceDrawer { final SplashScreenViewSupplier viewSupplier = new SplashScreenViewSupplier(); final FrameLayout rootLayout = new FrameLayout(context); rootLayout.setPadding(0, 0, 0, 0); + rootLayout.setFitsSystemWindows(false); final Runnable setViewSynchronized = () -> { Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "addSplashScreenView"); // waiting for setContentView before relayoutWindow