繁体   English   中英

如何以编程方式在主屏幕应用程序图标android中设置徽章编号?

[英]How set badge number in home screen app icon android programatically?

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

有一个流行的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源代码,但未找到有关应用程序图标badge的任何明显部分。 在某些版本的android之后,甚至还有一个内置的框架方法。 该框架仍然无法覆盖特定版本之前的所有设备。 因此,不太确定您所说的“ 机密应用”是什么意思,但基于这样的实际情况,使用库是覆盖大多数android设备的首选。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM