From cc9ee1d5c4cc42342e7d81a8464be8f380e94907 Mon Sep 17 00:00:00 2001 From: Achim Thesmann Date: Tue, 15 Aug 2023 18:04:54 +0000 Subject: [PATCH] Allow RemoteViews to use BAL privileges Remoteviews' interaction handler already grants regular BAL privileges as any interaction with a RemoteViews originates from a user interaction. It should normally be implied that for an user to interact with a RemoteViews the view needs to be visible. This does not hold true for the -1 screen (where it is still visible, but the system does not track it as visible). Bug: 296080239 Test: manual test (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:9404c7b42e8b572e42c6affcec34da321e37fa75) Merged-In: Iac47e200770fe53a7fb89be15211dd627dbe9558 Change-Id: Iac47e200770fe53a7fb89be15211dd627dbe9558 --- core/java/android/widget/RemoteViews.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/widget/RemoteViews.java b/core/java/android/widget/RemoteViews.java index fea3b78f27b48..7903dd644afb3 100644 --- a/core/java/android/widget/RemoteViews.java +++ b/core/java/android/widget/RemoteViews.java @@ -6945,6 +6945,7 @@ public class RemoteViews implements Parcelable, Filter { // something is going to start. opts.setPendingIntentBackgroundActivityStartMode( ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED); + opts.setPendingIntentBackgroundActivityLaunchAllowedByPermission(true); return Pair.create(intent, opts); } }