是否可以从应用程序代码中显示 Android 中的通知徽章?

Posted

技术标签:

【中文标题】是否可以从应用程序代码中显示 Android 中的通知徽章?【英文标题】:Is it possible to show the Notification Badge in Android from application code? 【发布时间】:2022-01-14 17:28:41 【问题描述】:

我了解 android (8.0+) 中启动器图标上的通知徽章会在收到通知时自动显示。不幸的是,一旦他们打开或关闭通知,徽章就会被删除。我想知道的是,应用程序本身可以直接告诉系统显示徽章吗?当他们在应用程序中有未读消息时,我想显示它。

我了解某些第三方启动器和 Android 制造商变体确实提供了额外的徽章功能,但是,我指的是普通 Android 和库存启动器。

谢谢。

【问题讨论】:

你看到了吗:developer.android.com/training/notify-user/… @MorrisonChang 是的,我确实看到了,但是我说的是在启动器图标上显示点/徽章本身,而不是设置您在长按菜单中看到的计数。 【参考方案1】:

我了解 Android (8.0+) 中启动器图标上的通知徽章会在收到通知时自动显示

仅当启动器支持它时。有数百个发射器。

应用本身可以直接告诉系统显示徽章吗?

在标准的 Android SDK 系统中,徽章只有在您发出通知时才会出现。一些启动器可能会为应用提供额外的(记录或未记录的)API,以在图标上显示徽章。

【讨论】:

我应该澄清一下,我指的是香草 Android 和股票启动器。我会更新我的问题。不过,您的回答证实了我的怀疑。 @asymptoticFault:“我指的是普通安卓”——我不知道你认为“普通安卓”是什么。 “和库存启动器”——Android 设备上预装了几十个启动器。 我主要指的是 Pixel 设备。 @asymptoticFault:早期的 Pixel 模型确实相当普通,尽管最近它们的趋势已经偏离了这一点。它们都应该附带 Pixel Launcher,AFAIK 没有 API 可以让您操纵徽章,除非通过 Notification 系统。 是的,我相信开发人员文档所基于的就是这个基线。感谢您的信息。

以上是关于是否可以从应用程序代码中显示 Android 中的通知徽章?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以从android中的视频网址生成缩略图

如何在android中以表格格式显示数据?

Android如何从同一个数组中仅显示列表视图中的某些项目?

是否可以从 android2.2 应用程序中的谷歌地图获取建议的路线?

为什么从Android应用程序下载的视频没有显示在图库中?

是否可以从 Android 中的远程 mp3 文件中检索专辑封面?