From 73106154f0e6903306d9cd2dd2abb54e3d6060fc Mon Sep 17 00:00:00 2001 From: Adrian Roos Date: Wed, 22 Mar 2023 21:12:28 +0000 Subject: [PATCH] WM: requestAppKeyboardShortcuts needs REGISTER_WINDOW_MANAGER_LISTENERS Change-Id: I9396048066402ce8470c73bcf9bc81dd12d9455d Fixes: 273906410 Test: atest WindowManagerReflectionTests --- .../core/java/com/android/server/wm/WindowManagerService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index ccce558b73ce2..f34afcb37d59a 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -7263,6 +7263,9 @@ public class WindowManagerService extends IWindowManager.Stub @Override public void requestAppKeyboardShortcuts(IResultReceiver receiver, int deviceId) { + mContext.enforceCallingOrSelfPermission(REGISTER_WINDOW_MANAGER_LISTENERS, + "requestAppKeyboardShortcuts"); + try { WindowState focusedWindow = getFocusedWindow(); if (focusedWindow != null && focusedWindow.mClient != null) {