应用程序图标

时间:2016-10-20 08:15:02

标签: android android-studio badge

我需要在我的应用程序中的App图标上显示徽章

我的尝试:

  1. 这个https://github.com/leolin310148/ShortcutBadger库在许多设备上执行。我检查了它的清单,发现每种类型的启动器都存在权限

     <!--for Samsung-->
       <uses-permission      android:name="com.sec.android.provider.badge.permission.READ"/>
     <uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>
    
     <!--for htc-->
    <uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/>
     <uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/>
    
      <!--for sony-->
     <uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/>
     <uses-permission android:name="com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"/>
    <!--for apex-->
    <uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT"/>
    
     <!--for solid-->
     <uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE"/>
    
     <!--for huawei-->
     <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
     <uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS" />
     <uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS" />
    
     <!--for ZUK-->
     <uses-permission android:name="android.permission.READ_APP_BADGE"/>
    
  2. 2.我已经阅读了许多已经在stackoverflow上的可用答案,如

    How to display count of notifications in app launcher icon

    can we show badge number on android app icon like iphone?

    How to show badge count with app icon on Redmi?

    Add unread notification badge on android app icon

    Is there a way to add a badge to an application icon in Android?

    所有这些资源帮助我完成上述设备的任务,但我仍然可以看到有很多人设备,如xiomi,micromax等,其中像wtsapp,facebook等应用程序显示徽章,但我无法显示徽章这些设备。

    这里有人已经实现了它。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

这不是Android系统的功能。设备制造商(如您提到的小米)或启动器开发人员(如Nova Launcher)可以实现它并为应用程序开发人员公开api,但没有标准,用户也不希望它存在。< / p>

一般来说,你不应该尝试在Android上执行此操作

答案 1 :(得分:0)

对于显示徽章,Google可能已停止在App Icon上显示数字作为徽章,但我认为它仍在显示一个点,以使用户知道该应用有新内容。

有关更多信息,请访问Google的以下官方链接:https://developer.android.com/training/notify-user/badges