我试图创建一个每次按下按钮时都会收到通知的应用程序。现在,我已经知道如何在状态栏中发出通知。但是,我还想在我的应用图标上显示一个带有数字的红色弹出式圆圈:有点像这样:A message icon with a red popup circle 2 on the top right corner
我想知道执行此操作的android代码。它已经是SDK的内置功能还是我必须做其他事情?感谢...
答案 0 :(得分:2)
您可以获得如下计算的通知编号:
Notification notification = new Notification(icon, tickerText, when);
notification.number = <Your Notification Count here>; // int value
每次用户按下按钮时都会更新Notification.number
如果您需要参考代码请检查此open Source
答案 1 :(得分:0)
不,抱歉,您不能按照要求的方式标记您的应用图标。通知是向用户传达此类信息的推荐且唯一的方式。
答案 2 :(得分:0)
通过传递上下文和计数值来调用此方法,这会在应用程序图标上创建一个圆圈并显示计数
Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
intent.putExtra("badge_count", count);
intent.putExtra("badge_count_package_name", context.getPackageName());
intent.putExtra("badge_count_class_name", this.getClass().getName());
context.sendBroadcast(intent);