问题标签 [notificationmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7040 浏览

android - NotificationManager.cancel() 不起作用:通知未删除

我一直在尝试使用以下方法删除服务设置的持久通知:

我用来取消它的代码:

为了澄清我这样做的原因:服务以默认的持久通知开始。当我的应用程序运行时,它需要将此通知替换为另一个。在现有通知上使用notify()效果很好,但是,我还需要它来显示新通知的代码文本。这就是为什么我决定删除现有通知(使用上面的代码),创建一个新通知,然后我startForeground()再次调用并将新通知传递给它,所以我的服务仍然存在。

0 投票
2 回答
8497 浏览

android - 在 Android 服务中使用 NotificationManager

我有一个在后台运行的服务,如果有新数据,我想通知用户,我使用了一个通知管理器,并且通知出现了,但是当点击它时它什么也没做(它应该显示我是 android 新手的一项活动,这是我的代码

您的帮助将不胜感激。

0 投票
1 回答
865 浏览

android - 通知重新启动我的活动并在通知上暂停按钮

当我在启动我的应用程序时通过状态栏单击它时,我的通知会重新启动,它会从服务器流式传输音频并显示通知,直到我没有从状态栏中清除它,所以我的问题是当我单击我的应用程序通知时它会重新启动活动并停止流媒体音乐..所以请建议我解决方案,以停止从通知再次重新启动应用程序,我想显示通知栏上的通知,直到我退出应用程序我也想在通知上显示暂停和播放按钮,所以请也帮帮我

0 投票
2 回答
936 浏览

android - 如何使用单独的应用清除所有通知?

是否可以在 android 上制作一个图标,单击该图标会清除所有通知,例如短信、电子邮件、未接来电等?我只想在我的主屏幕上有一个图标来清除所有通知。我会使用什么编码?

0 投票
3 回答
1167 浏览

android - 在不同时间显示两个不同的状态通知

好的,所以我查看了 StackOverflow 上的所有线程,但找不到与我的情况相关的线程,所以我希望你们能在这里帮助我。:)

我有一个应用程序需要为在不同时间设置的不同提醒显示多个(2 个或更多)状态通知。例如:提醒 1 设置为上午 9:40,因此会在上午 9:40 弹出通知。提醒 2 设置在上午 10:10,因此在上午 9:40 已经弹出的通知下方会在上午 10:10 弹出另一个不同的状态通知。

当提醒消失时,我的应用程序没有其他通知时,我的代码有效。但是,如果存在现有通知(我们称之为提醒 1)并且用户没有关闭它,则新通知(我们称之为提醒 2)永远不会出现,并且提醒 1 只是将其时间戳更新为提醒 2 的时间本来应该关掉的。基本上,我的代码不适用于应该在不同时间发出并彼此共存的多个单独的提醒。

这是我在通知中设置提醒名称时的代码:

这是我的实际通知代码(它位于扩展 Activity 的单独文件中):

}

有谁知道我在这里做错了什么?几天来我一直试图弄清楚这个问题,这让我发疯了。当他们有不同的名字并在不同的时间响起时,我只需要 2 个或更多的提醒来共存。同样,当我的应用程序只发出一个通知时,一切都运行良好。仅当我在通知抽屉中收到一个未触及的通知并且另一个尝试进入时,它才起作用。我猜我的 notifID 有问题,但我不知道它可能是什么。感谢你的帮助!

0 投票
1 回答
2514 浏览

android - 如何自动设置提醒哪些数据来自数据库?

源代码:

提醒管理器

报警器

提醒服务

我在这里有这段代码,它从资产文件夹中复制数据库,然后将数据设置为将用于添加通知的本地变量。我想自动设置数据来自数据库的提醒,但通知会继续读取单击按钮时的日期和时间,而不是数据库中的日期和时间,因此程序的结果是它触发通知和单击按钮后立即显示通知..请帮助我。

我想根据数据库中的日期和时间设置通知。请帮助我如何做到这一点。

0 投票
3 回答
17760 浏览

android - 如何检测通知是否已被驳回?

Android中是否有任何方法可以检测用户何时向左滑动通知并将其删除?我正在使用警报管理器设置重复警报,并且当用户取消通知时,我需要停止重复警报。这是我的代码:

设置重复警报:

我的通知代码:

我知道我需要打电话alarmManager.cancel(displayIntent)来取消我的重复闹钟。但是,我不明白将这段代码放在哪里。仅当用户点击通知或将其关闭时,我才需要取消重复警报。谢谢你的帮助!

0 投票
2 回答
3049 浏览

android - 是否可以设置通知在 android API 级别 10 或更低级别中显示多长时间?

研究

我一直在查看NotificationManagerAPI 级别 10 的 android 文档中的类,但还没有找到实现这一点的方法。我也在谷歌上环顾四周,但只找到了如何设置实际设置通知的时间以及如何设置显示 Toast 通知小部件的时间长度。


目前已实施

我已经设置了FLAG_NO_CLEARFLAG_ONGOING_EVENT以保持通知图标存在,并在展开通知下拉列表后保持通知可见。


尝试做

我试图在通知栏中显示通知文本 10 秒,而不是标准时间。所以我基本上想完全按照该setDuration(int)函数在 toast 小部件中的作用。

我想知道这是否可能,如果可以,是否有人可以为我指明如何完成它的正确方向。

0 投票
6 回答
22256 浏览

android - NotificationManager.cancel(id) 在广播接收器中不起作用

Android:安装软件包后,我试图取消通知栏中的通知。我正在做的是以下内容:

在哪里

notificationhelper._completeNotificationManager.cancel(id)不起作用。我尝试使用notificationhelper._completeNotificationManager.cancelAll();并且它有效。我做错了什么?

0 投票
0 回答
445 浏览

google-cloud-messaging - 收到通知时,我的 GCMIntentService 中带有 sWakeLock 的 NullPointer

WI 在我的 Android 应用中实现了推送通知。

我从我的服务器发送通知,当通知到达 Androide 设备时,我的 sWakeLock 对象上得到一个空指针。

此外,我从未调用过 runIntentInService,因为我不知道该怎么做!

这是调用堆栈:

这也是我的 GCMIntentService 类的源代码: