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

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

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

谢谢。

【问题讨论】:

  • @MorrisonChang 是的,我确实看到了,但是我说的是在启动器图标上显示点/徽章本身,而不是设置您在长按菜单中看到的计数。

标签: android badge android-launcher


【解决方案1】:

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

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

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

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

【讨论】:

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