From 9dc92af219d12867452f73751b7517a7760c8a8c Mon Sep 17 00:00:00 2001 From: Gaurav Bhola Date: Wed, 4 Oct 2023 15:12:16 -0700 Subject: Ensure that DebuggerWindow is shown on headless systems. - on headless systems, user-0 is invisible. And hence windows started by user-0 process are not visible. Test: atest AmStartOptionsTest#DashD Bug: 294279968 Fix: 302587507 Change-Id: I82c22d88ef58ad264d4156c3fc113b2ae57e2631 --- .../core/java/com/android/server/am/AppWaitingForDebuggerDialog.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/am/AppWaitingForDebuggerDialog.java b/services/core/java/com/android/server/am/AppWaitingForDebuggerDialog.java index 9b5f18caf71a..710278d6b3c6 100644 --- a/services/core/java/com/android/server/am/AppWaitingForDebuggerDialog.java +++ b/services/core/java/com/android/server/am/AppWaitingForDebuggerDialog.java @@ -16,6 +16,8 @@ package com.android.server.am; +import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS; + import android.content.Context; import android.content.DialogInterface; import android.os.Handler; @@ -54,6 +56,7 @@ final class AppWaitingForDebuggerDialog extends BaseErrorDialog { setButton(DialogInterface.BUTTON_POSITIVE, "Force Close", mHandler.obtainMessage(1, app)); setTitle("Waiting For Debugger"); WindowManager.LayoutParams attrs = getWindow().getAttributes(); + attrs.privateFlags |= SYSTEM_FLAG_SHOW_FOR_ALL_USERS; attrs.setTitle("Waiting For Debugger: " + app.info.processName); getWindow().setAttributes(attrs); } -- cgit v1.2.3-59-g8ed1b