Android 如何在Oreo中的应用程序图标上显示通知计数徽章?
我收到的通知是Android 如何在Oreo中的应用程序图标上显示通知计数徽章?,android,android-8.0-oreo,Android,Android 8.0 Oreo,我收到的通知是Oreo版本。但我需要在应用程序图标上显示计数徽章。我不能展示伯爵徽章。请帮忙 提前感谢:) 获取通知的函数 public void sendOnChannel1(View v){ String title = editTextTitle.getText().toString(); String messagge = editTextMessage.getText().toString(); Notificat
Oreo
版本。但我需要在应用程序图标上显示计数徽章。我不能展示伯爵徽章。请帮忙
提前感谢:)
获取通知的函数
public void sendOnChannel1(View v){
String title = editTextTitle.getText().toString();
String messagge = editTextMessage.getText().toString();
Notification notification = new NotificationCompat.Builder(this,CHANNEL_1_ID)
.setSmallIcon(R.drawable.ic_one)
.setContentTitle(title)
.setContentText(messagge)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setNumber(3)
.setBadgeIconType(NotificationCompat.BADGE_ICON_SMALL)
.build();
notificationManager.notify(1, notification);
}
此功能用于创建通知通道
private void createNotificationChannels() {
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){
try{
NotificationChannel channel1=new NotificationChannel(CHANNEL_1_ID, "Channel 1", NotificationManager.IMPORTANCE_HIGH);
channel1.setDescription("This is Channel 1");
channel1.setShowBadge(true);
channel1.canShowBadge();
NotificationManager manager=getSystemService(NotificationManager.class);
manager.createNotificationChannel(channel1);
}
catch (Exception e){
e.printStackTrace();
}
}
}
我想在应用程序图标上显示计数徽章您好,您找到答案了吗?