From df93c77dc4c26bf8d7d4c7df11652e17e939e50d Mon Sep 17 00:00:00 2001 From: Tiger Huang Date: Wed, 20 Nov 2019 22:29:50 +0800 Subject: [PATCH] Window Manager Flag Migration (7/n) Let the client control the window layout about avoiding insets. Bug: 118118435 Test: atest InsetsSourceProviderTest InsetsStateControllerTest InsetsPolicyTest WindowStateTests CommandQueueTest RegisterStatusBarResultTest InsetsFlagsTest LightBarControllerTest RegisterStatusBarResultTest ViewRootImplTest DisplayPolicyLayoutTests DisplayPolicyInsetsTests DisplayPolicyTests Change-Id: I63c778b35347ac104c7ec335bc6dc82c2c55018d --- src/com/android/settings/IccLockSettings.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/android/settings/IccLockSettings.java b/src/com/android/settings/IccLockSettings.java index eed3b493eda..97b5a0fa75e 100644 --- a/src/com/android/settings/IccLockSettings.java +++ b/src/com/android/settings/IccLockSettings.java @@ -36,6 +36,7 @@ import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.WindowInsets.Type; import android.view.WindowManager; import android.widget.EditText; import android.widget.ListView; @@ -544,6 +545,7 @@ public class IccLockSettings extends SettingsPreferenceFragment params.format = PixelFormat.TRANSLUCENT; params.windowAnimations = com.android.internal.R.style.Animation_Toast; params.type = WindowManager.LayoutParams.TYPE_STATUS_BAR_PANEL; + params.setFitWindowInsetsTypes(params.getFitWindowInsetsTypes() & ~Type.statusBars()); params.setTitle(errorMessage); params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE