summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2023-06-15 11:36:24 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-06-15 11:36:24 +0000
commit72e4b7e0a3ee1eb12dfb88a3f02bdb34b70764bf (patch)
treec4540e27c2b81f69faf7cf86f8c4506446683795
parent9c26576570b60a5c2857d7c9c27b2606e04bb58b (diff)
parent70132a5c9d44193a2a89d66456356ec5f8f24a11 (diff)
Merge "Make user switching dialog cover top part of the screen as well." into udc-dev
-rw-r--r--services/core/java/com/android/server/am/UserSwitchingDialog.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/UserSwitchingDialog.java b/services/core/java/com/android/server/am/UserSwitchingDialog.java
index 4e7865c2d7a6..2d7456471be4 100644
--- a/services/core/java/com/android/server/am/UserSwitchingDialog.java
+++ b/services/core/java/com/android/server/am/UserSwitchingDialog.java
@@ -88,8 +88,6 @@ class UserSwitchingDialog extends Dialog {
UserSwitchingDialog(Context context, UserInfo oldUser, UserInfo newUser,
String switchingFromSystemUserMessage, String switchingToSystemUserMessage,
WindowManagerService windowManager) {
- // TODO(b/278857848): Make full screen user switcher cover top part of the screen as well.
- // This problem is seen only on phones, it works fine on tablets.
super(context, R.style.Theme_Material_NoActionBar_Fullscreen);
mContext = context;
@@ -112,9 +110,12 @@ class UserSwitchingDialog extends Dialog {
final WindowManager.LayoutParams attrs = window.getAttributes();
attrs.privateFlags = WindowManager.LayoutParams.PRIVATE_FLAG_SYSTEM_ERROR |
WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS;
+ attrs.layoutInDisplayCutoutMode =
+ WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
window.setAttributes(attrs);
window.setBackgroundDrawableResource(android.R.color.transparent);
window.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR);
+ window.setDecorFitsSystemWindows(false);
}
void inflateContent() {