2017-09-11 69 views
1

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

+0

可能的重复[Facebook如何在Android应用程序图标上添加徽章数字?](https://stackoverflow.com/questions/17510419/how-does-facebook-add-badge-numbers-on-app-icon -in-android) –

+0

我看到过这个答案。做一个机密的应用程序,以便我不能使用第三部分库。有没有内置的方法来处理徽章或可能创建徽章? –

回答

2

目前流行的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

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

+1

我看到过这个答案。做一个机密的应用程序,以便我不能使用第三部分库。有没有内置的方法来处理徽章或可能创建徽章? –

+0

**我不确定Android默认框架现在是否拥有它。我一直在ASOP android7中搜索关键字BADGE_COUNT_UPDATE,但没有发现任何**。如果存在或没有,我也没有这个确认。这就是为什么在这里发布的问题。感谢您的回应。 –

相关问题