diff options
Diffstat (limited to 'core/java/android/debug/AdbNotifications.java')
| -rw-r--r-- | core/java/android/debug/AdbNotifications.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/debug/AdbNotifications.java b/core/java/android/debug/AdbNotifications.java index 59497943b725..7be425375542 100644 --- a/core/java/android/debug/AdbNotifications.java +++ b/core/java/android/debug/AdbNotifications.java @@ -18,6 +18,7 @@ package android.debug; import android.annotation.NonNull; import android.annotation.Nullable; +import android.app.ActivityOptions; import android.app.Notification; import android.app.PendingIntent; import android.content.Context; @@ -81,8 +82,13 @@ public final class AdbNotifications { PendingIntent pIntent = null; if (resolveInfo != null) { intent.setPackage(resolveInfo.activityInfo.packageName); + ActivityOptions activityOptions = ActivityOptions.makeBasic(); + activityOptions.setPendingIntentCreatorBackgroundActivityStartMode( + ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED); + pIntent = PendingIntent.getActivityAsUser(context, 0, intent, - PendingIntent.FLAG_IMMUTABLE, null, UserHandle.CURRENT); + PendingIntent.FLAG_IMMUTABLE, activityOptions.toBundle(), + UserHandle.CURRENT); } |
