gpt4 book ai didi

安卓 : don't show Notification if app is shown

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

1/如果这个已经在前台运行我的应用程序,我不想通知用户,
是否可以在创建通知之前检查我的应用程序是否不在前面?

2/如果应用程序在后台,是否可以将最后一个状态放在前面?
我知道 Os 可以销毁一些 Activity,但是有没有可能恢复到最后的状态,不启动一个新的 Intent?
因为如果我开始一个新的 Intent 然后我推回,旧的 Intent 似乎有 2 个相同的 Intent 启动不是很漂亮。

谢谢

NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
Intent notificationIntent = new Intent(this, z_finish.class);

PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
Notification notification = new Notification(icon, tickerText, when);
notification.flags |= Notification.FLAG_AUTO_CANCEL;

notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
final int HELLO_ID = 1;
mNotificationManager.notify(HELLO_ID, notification);

最佳答案

是否可以在创建通知之前检查我的应用程序是否在前面?

您的 Activity 必须在暂停和恢复时通知服务;然后服务可以决定是否显示 Notification

if app is in background, is it possible to bring last state in front ?

我不太确定“最后状态”是什么。尝试 FLAG_ACTIVITY_CLEAR_TOP在您的 Intent 中。

关于安卓 : don't show Notification if app is shown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3418131/

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