Merge "Allow BAL for SuspendedAppActivity" into udc-dev am: 453c9a158a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23184301
Change-Id: I660438d86d6eb9c098cd79e866cc397f5256a40c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/core/java/com/android/internal/app/SuspendedAppActivity.java b/core/java/com/android/internal/app/SuspendedAppActivity.java
index 0288137..a5e775a 100644
--- a/core/java/com/android/internal/app/SuspendedAppActivity.java
+++ b/core/java/com/android/internal/app/SuspendedAppActivity.java
@@ -24,6 +24,7 @@
import android.Manifest;
import android.annotation.Nullable;
+import android.app.ActivityOptions;
import android.app.AlertDialog;
import android.app.AppGlobals;
import android.app.KeyguardManager;
@@ -314,8 +315,15 @@
sendBroadcastAsUser(reportUnsuspend, UserHandle.of(mUserId));
if (mOnUnsuspend != null) {
+ Bundle activityOptions =
+ ActivityOptions.makeBasic()
+ .setPendingIntentBackgroundActivityStartMode(
+ ActivityOptions
+ .MODE_BACKGROUND_ACTIVITY_START_ALLOWED)
+ .toBundle();
try {
- mOnUnsuspend.sendIntent(this, 0, null, null, null);
+ mOnUnsuspend.sendIntent(this, 0, null, null, null, null,
+ activityOptions);
} catch (IntentSender.SendIntentException e) {
Slog.e(TAG, "Error while starting intent " + mOnUnsuspend, e);
}