From 35c1fb3a4aaef7733f2ef7708c782df28a13d22c Mon Sep 17 00:00:00 2001 From: Achim Thesmann Date: Sat, 14 Jan 2023 05:52:00 +0000 Subject: [PATCH] Explictly Grant Background Activity Launch permission. This is to fix tests that fail without granting BAL privileges from the creator's side. Test: atest MultiDisplayActivityLaunchTests ModelMultiCallbacksTest PreSimpleSaveActivityTest SimpleSaveActivityTest Bug: 261780465 Change-Id: Ic29b19412dbb0d7b9b9dd1dbc67a7534a6c1ba28 --- .../android/server/wallpaper/WallpaperManagerService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java index 262b964ea720f..e2ab08808aa8e 100644 --- a/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +++ b/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java @@ -3163,8 +3163,9 @@ public class WallpaperManagerService extends IWallpaperManager.Stub } } - final ActivityOptions clientOptions = ActivityOptions.makeBasic(); - clientOptions.setIgnorePendingIntentCreatorForegroundState(true); + final ActivityOptions clientOptions = ActivityOptions.makeBasic() + .setPendingIntentCreatorBackgroundActivityStartMode( + ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_DENIED); PendingIntent clientIntent = PendingIntent.getActivityAsUser( mContext, 0, Intent.createChooser( new Intent(Intent.ACTION_SET_WALLPAPER),