diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/LauncherAppsService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/LauncherAppsService.java b/services/core/java/com/android/server/pm/LauncherAppsService.java index 5b2c80903ce5..419b72675c49 100644 --- a/services/core/java/com/android/server/pm/LauncherAppsService.java +++ b/services/core/java/com/android/server/pm/LauncherAppsService.java @@ -18,7 +18,7 @@ package com.android.server.pm; import static android.app.ActivityOptions.KEY_SPLASH_SCREEN_THEME; import static android.app.PendingIntent.FLAG_IMMUTABLE; -import static android.app.PendingIntent.FLAG_MUTABLE; +import static android.app.PendingIntent.FLAG_UPDATE_CURRENT; import static android.content.Intent.FLAG_ACTIVITY_MULTIPLE_TASK; import static android.content.Intent.FLAG_ACTIVITY_NEW_DOCUMENT; import static android.content.pm.LauncherApps.FLAG_CACHE_BUBBLE_SHORTCUTS; @@ -699,7 +699,8 @@ public class LauncherAppsService extends SystemService { final long ident = Binder.clearCallingIdentity(); try { return injectCreatePendingIntent(0 /* requestCode */, intents, - FLAG_MUTABLE, opts, packageName, mPackageManagerInternal.getPackageUid( + FLAG_IMMUTABLE | FLAG_UPDATE_CURRENT, opts, packageName, + mPackageManagerInternal.getPackageUid( packageName, PackageManager.MATCH_DIRECT_BOOT_AUTO, user.getIdentifier())); } finally { |