【问题标题】:How to display unread count to the android app icon?如何向android应用程序图标显示未读计数?
【发布时间】:2013-08-17 04:35:42
【问题描述】:

我想在应用程序图标上显示未读计数。我参考了很多堆栈溢出的答案来实现这一点。所有的链接都说这是不可能的。但是 android Mail, Message 应用程序在图标顶部显示未读计数,并且在某些链接中说使用小部件而不是图标。但我不知道如何在 android 应用程序中使用小部件而不是图标显示。

像上图一样,我想在我的应用程序图标中显示未读计数。

【问题讨论】:

标签: android


【解决方案1】:

很遗憾,您不能在应用程序图标上执行此操作。 Android 不允许这样做。

但是您可以使用小部件来做到这一点。 有很多相关的问题,先检查一下。

Question 1

Question 2

Question 3

Widget Example

Widget Link

更新:2015 年 4 月 24 日

现在这对于某些启动器应用是可能的。

检查此ShortcutBadgerBadgeUtils

更新

Android 允许来自 Android 8.0(PI 级别 26)的 Modify a Notification Badge

【讨论】:

  • 感谢您的回复..是的,我已经参考了这些答案。但我的要求是如何使用小部件而不是应用程序图标..是否有任何示例编码????
  • 是的,我知道如何创建小部件..但我想知道如何使用小部件而不是应用程序图标(如何显示小部件而不是显示应用程序图标)
  • 好的。但是在某些应用程序(facebook、message、Gmail)中显示应用程序图标本身的计数..这些应用程序图标在应用程序抽屉屏幕中。
  • @Android_kalai 是的,你是对的,所有在系统操作系统上开发的应用程序都期望 facebook。可能是系统操作系统为此授予了 facebook 一些权限.. 在这个日子里,facebook 也正在为新设备取消构建应用程序..
【解决方案2】:
  1. 默认情况下,Android 不允许在应用程序图标中显示徽章。我们可以在 android 中提供的一些定制设备中做到这一点: 以下是我们如何在 Sony、Samsung 等设备上显示的链接。

https://github.com/leolin310148/ShortcutBadger

我在 git 上找到的实用程序类:- 也会有所帮助

https://gist.github.com/Tadas44/cdae2f5995f21bf1c27f

  1. 对于其他非自定义设备,我们可以创建自定义小部件来反映相同的行为。

查看如何创建小部件: https://looksok.wordpress.com/2012/12/15/android-complete-widget-tutorial-including-source-code/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多