Allow remote input to send intent from background

Fixes: 283073563
Test: inline reply => message sent
Change-Id: I230ba6f6064b865925ec7c13221cefd7340f52ca
This commit is contained in:
Lyn
2023-08-01 17:59:02 +00:00
parent 7b492dd0a1
commit 3738fda1a1

View File

@@ -16,6 +16,7 @@
package com.android.systemui.statusbar.policy
import android.app.ActivityOptions
import android.app.Notification
import android.app.PendingIntent
import android.app.RemoteInput
@@ -275,7 +276,10 @@ class RemoteInputViewControllerImpl @Inject constructor(
entry.sbn.instanceId)
try {
pendingIntent.send(view.context, 0, intent)
val options = ActivityOptions.makeBasic()
options.setPendingIntentBackgroundActivityStartMode(
ActivityOptions.MODE_BACKGROUND_ACTIVITY_START_ALLOWED)
pendingIntent.send(view.context, 0, intent, null, null, null, options.toBundle())
} catch (e: PendingIntent.CanceledException) {
Log.i(TAG, "Unable to send remote input result", e)
uiEventLogger.logWithInstanceId(