gpt4 book ai didi

android - 如何从通知发送回复?

转载 作者:行者123 更新时间:2023-11-29 22:38:50 28 4
gpt4 key购买 nike

我正在做一个管理收到的通知的应用程序。目前,我正在实现一项用户可以通过回复操作回复的功能,但我找不到正确设置回复消息和发送消息的方法。

这是我尝试过的

fun sendReplyMessage(sbn: StatusBarNotification, replyMessage: String) {
sbn.notification.actions.firstOrNull { it.remoteInputs != null }?.let { action ->
action.remoteInputs?.get(0)?.extras
?.putCharSequence(action.remoteInputs?.get(0)?.resultKey, replyMessage)
action.actionIntent.send()
}
}

最佳答案

您必须获取通知操作才能访问挂起的 Intent ,在此 Intent 上添加远程输入,然后调用方法 PendingIntent#send(context, requestCode, intent)

val notificationAction: android.app.Notification.Action = "Get the Action here"

val bundle = Bundle().apply{
putString(remoteInput.resultKey, "Add the text here")
}

val intent = Intent().addFlags(Intent.FLAG_RECEIVER_FOREGROUND)

RemoteInput.addResultsToIntent(notificationAction.getRemoteInputs(), intent, bundle)

notificationAction.actionIntent.send(context, 0, intent)

关于android - 如何从通知发送回复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59251922/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com