【问题标题】:How set badge number in home screen app icon android programatically?如何以编程方式在主屏幕应用程序图标android中设置徽章编号?
【发布时间】:2018-02-19 09:27:17
【问题描述】:

我想在应用程序图标中创建具有自定义徽章编号的应用程序,例如在 facebook 应用程序中:主屏幕中的应用程序图标显示待处理/未读通知。如何在android中以编程方式设置自定义徽章编号。我在堆栈中看到了类似的问题,答案是“不支持库存的 android”。看了很多答案,老了。我认为它们适用于旧版本。可以在较新版本的android中使用吗?如果可能,如何添加自定义徽章编号?如果 android 仍然不支持该选项,请忽略此问题,请告诉我。我正在开发一种机密应用程序,因此我无法使用第三方库。是否有任何内置方法来处理徽章或可以创建徽章?

【问题讨论】:

标签: android badge


【解决方案1】:

有一个流行的 github,它适用于大多数 Android 设备的应用程序图标徽章。当然还有一些平台,一些设备不支持。但这些库几乎涵盖了所有支持应用图标徽章的设备。

https://github.com/leolin310148/ShortcutBadger

所以对于你的问题,不。 因为Android框架之前没有定义应用通知徽章。(我不确定Android默认框架现在是否有它。我一直在ASOP android7中搜索BADGE_COUNT_UPDATE的关键字,但没有找到)所以所有这些自定义徽章都是制作的由设备制造商框架开发商。

您可以在此处查看他们如何为每个制造商设置徽章编号

https://github.com/leolin310148/ShortcutBadger/tree/master/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl

另一个问题。我使用关键字 badge 搜索 ASOP 源代码,并没有找到任何关于应用程序图标徽章的明显部分。甚至在某些版本的android之后,还有一种内置的框架方法。该框架仍然无法覆盖特定版本之前的所有设备。所以不太清楚你说的机密应用是什么意思,但是像这样的真实情况,使用库是覆盖大多数安卓设备的首选。

【讨论】:

  • 我看过这个答案。做一种机密应用程序,所以我不能使用第三方库。是否有任何内置方法来处理徽章或可以创建徽章?
  • 我不确定Android默认框架现在有没有。我一直在 ASOP android7 中搜索 BADGE_COUNT_UPDATE 的关键字,但没有找到。如果存在或不存在,我也没有此确认。这就是为什么在此处发布问题的原因。感谢您的回复。
猜你喜欢
  • 2019-09-07
  • 2016-01-25
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 2017-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多