Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3738fda1 authored by Lyn's avatar Lyn
Browse files

Allow remote input to send intent from background

Fixes: 283073563
Test: inline reply => message sent
Change-Id: I230ba6f6064b865925ec7c13221cefd7340f52ca
parent 7b492dd0
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -16,6 +16,7 @@


package com.android.systemui.statusbar.policy
package com.android.systemui.statusbar.policy


import android.app.ActivityOptions
import android.app.Notification
import android.app.Notification
import android.app.PendingIntent
import android.app.PendingIntent
import android.app.RemoteInput
import android.app.RemoteInput
@@ -275,7 +276,10 @@ class RemoteInputViewControllerImpl @Inject constructor(
                entry.sbn.instanceId)
                entry.sbn.instanceId)


        try {
        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) {
        } catch (e: PendingIntent.CanceledException) {
            Log.i(TAG, "Unable to send remote input result", e)
            Log.i(TAG, "Unable to send remote input result", e)
            uiEventLogger.logWithInstanceId(
            uiEventLogger.logWithInstanceId(