如何在启动图标上添加未读徽章计数?

时间:2013-10-09 03:54:15

标签: android

我从谷歌搜索并找到了几个答案。 有人说三星touchwiz可以做到这一点, see the link

但是,我可以在Android 4.2.2的Nexus4中找到徽章图标。

那么,是否有任何技巧或私有API?

2 个答案:

答案 0 :(得分:2)

查看此库:https://github.com/leolin310148/ShortcutBadger

用法非常简单:

  1. 将mavenCentral添加到构建脚本中。

    repositories {
        mavenCentral()
    }
    
  2. 为ShortcutBadger添加依赖项,现在可以从maven获得。

    dependencies {
        compile 'me.leolin:ShortcutBadger:1.1.3@aar'
    }
    
  3. 添加以下代码:

    int badgeCount = 1;
    
    ShortcutBadger.with(getApplicationContext()).count(badgeCount);
    
  4. 如果您要删除徽章

    ShortcutBadger.with(getApplicationContext()).remove();
    

    ShortcutBadger.with(getApplicationContext()).count(0);
    

答案 1 :(得分:0)

在应用程序内部可以使用徽章图标 - 例如在不同的标签上:https://github.com/jgilfelt/android-viewbadger

对于Android,它不允许更改应用程序图标,因为它在编译程序时密封在APK中。显示应用程序通知的方式仅在状态栏中。请查看以下链接:http://developer.android.com/guide/topics/ui/notifiers/notifications.htmlhttp://e2eapps.com/2010/01/21/android-push-notification-system/

您希望显示的数字可以显示在状态栏中。