如何在我的 Android 应用程序中的启动器图标上显示徽章计数?

Posted

技术标签:

【中文标题】如何在我的 Android 应用程序中的启动器图标上显示徽章计数?【英文标题】:how to show badge counts on launcher icon in my android app? 【发布时间】:2018-03-17 23:08:00 【问题描述】:

我尝试了以下意图方法,但它不起作用,

Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
    intent.putExtra("badge_count", 3);
    intent.putExtra("badge_count_package_name", getApplicationContext().getPackageName());
    intent.putExtra("badge_count_class_name", MainActivity.class.getName());
    getApplicationContext().sendBroadcast(intent);

【问题讨论】:

用这个很酷的library BADGE_COUNT_UPDATE 不是三星特有的吗? 【参考方案1】:

没有标准的做法。但是您可以参考第三方库,但它只支持少数设备。 您可以查看以下库: https://github.com/leolin310148/ShortcutBadger

【讨论】:

此库在 nexus 设备(由 LG 制造)上不显示獾

以上是关于如何在我的 Android 应用程序中的启动器图标上显示徽章计数?的主要内容,如果未能解决你的问题,请参考以下文章

Launcher 如何决定在启动器中放置哪个应用程序图标?

Android应用启动图标大小[重复]

在我将它用作 Xcode 中的应用程序图标之前,如何检查图标是不是具有透明度

如何在 Android 中以编程方式更改应用程序图标?

Android 启动器图标不起作用

Android如何以编程方式隐藏启动器图标