当用户清除我的通知时,我想重置我的服务变量:这就是全部!
环顾四周,我看到每个人都建议在我的通知上添加删除意图,但意图用于启动活动,服务o无论什么时候我只需要这样的事情:
void onClearPressed(){
aVariable = 0;
}
Run Code Online (Sandbox Code Playgroud)
如何获得这个结果?
我想知道NotificationListenerService是否有一种方法可以知道是否已单击Notification或已将其解除.我可以看到NotificationListenerService中的Inner类NotificationListenerWrapper有一个onNotificationClick()方法,但由于NotificationListenerWrapper被@hide注释隐藏,我无法使用它.
我的问题是我可以编写一个监听器,它基本上可以跟踪通知是否被点击或被解雇.
基本上我想跟踪我的应用程序的通知是否被解雇或者是否在每个通知中没有任何侵入性代码的情况下被点击.
PS NotificationListenerService仅提供onNotificationPosted()和onNotificationRemoved(),但我的要求是知道是否单击或删除了通知.
谢谢
我的应用程序搜索新文章并发送“5 篇新文章”之类的通知。但是,当我发送另一篇文章时,我想让它更新文本,让我们说有 3 篇新文章,例如“8 篇新文章”,但如果用户已取消之前的通知,则为“3 篇新文章”。我希望你能明白。
有没有办法知道通知已被取消,以便我可以重置计数?
谢谢 !