gpt4 book ai didi

android - 单击通知组不会重定向到特定屏幕,而不是在奥利奥中重新启动该应用程序

转载 作者:行者123 更新时间:2023-11-29 00:57:45 26 4
gpt4 key购买 nike

我已经在我的聊天应用程序中实现了 firebasse 通知功能,并且一切运行正常,但现在在 Android os 8.0 和 8.1 中测试时,当应用程序处于后台并且如果用户收到 4 条或多于 4 条通知,则将其合并为组和当用户点击组然后没有得到 Intent 和应用程序被重新启动。

如果用户点击单个通知,那么我可以在特定屏幕上向他发送通知。

我想要通知数据或聊天 ID,这样我就可以在特定屏幕上发送给他,但不会有意获取任何数据。

我在 stackoverflow 中搜索过类似的问题,但仍然没有得到正确的结果。

Android: Clicking Grouped Notifications Restarts App

How to open non-launcher activity on notification group click

最佳答案

您可以使用 setContentIntent 来设置 Intent 的值,如下所示

    Intent intent = new Intent(this, SecondActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);

NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.your_notification_icon)
.setContentTitle("Notification Title")
.setContentText("Notification ")
.setContentIntent(pendingIntent);

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, mBuilder.build());

会打开SecondActivity(把SecondActivity换成自己的activity)

关于android - 单击通知组不会重定向到特定屏幕,而不是在奥利奥中重新启动该应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53424395/

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