android执行程序图标,有没有办法在Android中将徽章添加到应用程序图标?

索尼的Xperia Home也可以做到这一点。我已经在这里写过博客,但是下面是重要的部分。Sony设备使用名为的类BadgeReciever。

com.sonyericsson.home.permission.BROADCAST_BADGE在清单文件中声明权限:

广播一Intent到BadgeReceiver:

Intent intent = new Intent();

intent.setAction("com.sonyericsson.home.action.UPDATE_BADGE");

intent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME", "com.yourdomain.yourapp.MainActivity");

intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", true);

intent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", "99");

intent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", "com.yourdomain.yourapp");

sendBroadcast(intent);

做完了 一旦Intent在广播发射器应显示在您的应用程序图标徽章。

要再次删除徽章,只需发送新的广播,这次将其SHOW_MESSAGE设置为false:

intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", false);

我已经排除了有关如何使答案简短的详细信息,但是在博客中都可以找到。可能对某人来说很有趣。

我还在此处发布了一个单独的SO问题,一旦获得允许,我将在此处添加完整答案(需要10个信誉才能在8小时内回答我自己的问题)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值