gpt4 book ai didi

Android:我可以检查我的应用程序的通知是否仍在状态栏中吗?

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

我的应用弹出消息计数通知并将其设置为“正在进行”。有一个每 5 分钟重新发送一次通知的计时器,通知有标志 Notification.FLAG_ONGOING_EVENT ,所以它只能被我的应用程序清除。我的应用程序设置为仅在计数发生变化时使用声音和振动。

所以,我的想法是,如果我的应用程序更改了计数,它会发出一个更新的通知,取代旧的通知,并播放声音和振动。但如果 5 分钟计时器尝试更新通知,但计数没有改变,通知仍会发送。但没有声音或振动。这样做是为了防止通知以某种方式被清除,我希望它重新弹出,但如果它仍然存在,我不希望用户被重新通知。

我还保存消息计数,以便在应用关闭并重新打开时记住它。问题是,当发生这种情况时(例如,如果它被强制关闭),旧通知会保留在栏中,但新打开的应用程序不知道是这种情况。所以我希望能够以某种方式轮询通知服务以查看原始通知是否仍在显示,但我找不到任何 API 来执行此操作。可能吗?

谢谢。

最佳答案

So I'd like to be able to somehow poll the notification service to see if that original notification is still showing, but I can't find any API to do this. Is it possible?

没有。

但是,您可以使用deleteIntent 来查明用户是否清除了Notification。要么,要么找出“不知何故被清除”问题的原因。

关于Android:我可以检查我的应用程序的通知是否仍在状态栏中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6400783/

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