在Codename One中,我可以标记一个android应用程序图标吗?

问题描述:

我想在我的应用程序图标上设置带有LocalNotification的图标(即:上次会话后,应用程序中尚未读取多少项目)。我设置了本地通知,以测试这种行为使用下面的代码,并在Android上,我得到的是与它的10号顶栏通知,但没有徽章:在Codename One中,我可以标记一个android应用程序图标吗?

LocalNotification n = new LocalNotification(); 
n.setId("updatedLearnableCountBadge"); 
n.setBadgeNumber(10); 

Display.getInstance().scheduleLocalNotification(
    n, 
    System.currentTimeMillis() + 1000, // fire date/time 
    LocalNotification.REPEAT_NONE // Whether to repeat and what frequency 
); 

是Android上的标志状态未实现但是,还是我做错了什么?

LocalNotificaiton没有提到使“setBadgeNumber”正确显示所需的任何特殊条件,但是有没有一些我没有遵循的未公开的平台特定约定?

据我所知Android本身不支持徽章。这是我们根据用户需求公开的iOS特性,但据我所知,它不能在iOS之外实现。

+0

谢谢谢。原来,这是一些特定的android发射器的功能,包括他们的设备上非常流行的三星默认发射器TouchWiz。我已习惯于使用三星设备上的应用徽章,但深入了解它,我明白你的意思:这不是您可以实施的Android标准功能。意味着我需要为本地通知实施特定于平台的行为和消息。有可能你可以实现它支持徽章的发射器,因为三星有相当大的用户群...... –

+0

其实我们可以添加设备特定的功能,我没有在一段时间内使用触摸智能,我知道这一点。您可以提交RFE以添加此:http://*.com/questions/20136483/how-to-interface-with-the-badgeprovider-on-samsung-phones-to-add-a-count-to-the我怀疑我们在不久的将来会有时间,但这是可行的。您也可以使用本地界面来执行此操作。 –