From 596c25b835014dd982a499120e61d2ada242ddef Mon Sep 17 00:00:00 2001 From: Robert Horvath Date: Wed, 2 Mar 2022 13:57:08 +0100 Subject: [PATCH] Set explicit package name on Intent for showing TV PiP We broadcast an intent when opening the TV PiP menu, which is received by SystemUI. This causes a warning since sending non-protected broadcasts is dangerous. Setting the package name explicitly lets ActivityManagerService determine that the broadcast is safe since it is only sent within SystemUI. Bug: 222250868 Fix: 222250868 Test: Open PiP, `adb shell input keyevent WINDOW`, observe logcat Change-Id: I833752a52774ca933724f64a02edc45c898b080b --- .../src/com/android/systemui/statusbar/tv/TvStatusBar.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java index fb6861d5f2d4e..09298b60ff516 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java @@ -73,6 +73,8 @@ public class TvStatusBar extends CoreStartable implements CommandQueue.Callbacks @Override public void showPictureInPictureMenu() { - mContext.sendBroadcast(new Intent(ACTION_SHOW_PIP_MENU), SYSTEMUI_PERMISSION); + mContext.sendBroadcast( + new Intent(ACTION_SHOW_PIP_MENU).setPackage(mContext.getPackageName()), + SYSTEMUI_PERMISSION); } }