【问题标题】:Android - how to add a badge count to an application icon? [duplicate]Android - 如何将徽章计数添加到应用程序图标? [复制]
【发布时间】:2014-11-09 21:24:48
【问题描述】:

如何在主屏幕上的应用程序图标上添加徽章计数,例如内置的 gmail 应用程序、facebook 应用程序。 我可以使用三星和索尼设备运行。但是摩托罗拉、Micromax、HTC、LG 等其他公司没有设置徽章。

那么如何设置所有安卓设备的徽章数量?

【问题讨论】:

  • @RichardLeMesurier 阅读“徽章计数”并认为“不清楚你在问什么”,但现在我明白了。肯定是重复的,但你的答案仍然有用。
  • @0101100101 我不确定“badge”这个名字是从哪里来的,但它现在是通用术语,并且已经被纳入到大多数 API 中(也许它来自最初的 iOS 实现)。

标签: android notifications badge


【解决方案1】:

目前无法针对“所有 android 设备”,仅针对某些设备。

某些制造商(例如三星)已将此功能包含在其定制的 Android 启动器中。一些第 3 方启动器(例如 Nova Launcher)也包含一个 API 来完成此操作。

Stock Android 目前在标准启动器上不提供此功能。


我刚刚看到这是一个副本:

关于这类事情还有很多其他相关的帖子:

您可以在那里找到更多信息。

【讨论】:

  • 谢谢你给我答复,
【解决方案2】:

您可以使用为您带来此能力的库。

ShortcutBadger 是其中之一,它支持许多启动器。

要使用这个库,你可以像这样将它添加到你的 gradle 构建依赖项中:

dependencies {
    compile 'me.leolin:ShortcutBadger:1.1.4@aar'
}

并像这样添加徽章:

ShortcutBadger.applyCount(context, badgeCount);

【讨论】:

  • 在 moto 设备 lolipop 中不工作。
  • 这里,当后台应用和fcm通知来时如何获取badgeCount?
  • 不适用于 Moto、Microxmax、Oppo 设备。它适用于三星、LG、HTC、索尼设备
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-31
  • 1970-01-01
  • 2011-02-23
  • 2010-12-07
  • 2013-10-05
  • 2021-11-21
  • 1970-01-01
相关资源
最近更新 更多