其他分享
首页 > 其他分享> > android – 如何在状态栏中创建没有图标的通知或只是隐藏它?

android – 如何在状态栏中创建没有图标的通知或只是隐藏它?

作者:互联网

我想知道如何创建一个不在状态栏中显示图标的通知.

有一种方法可以隐藏它吗?

解决方法:

Android 4.1(API级别16)开始,可以指定通知的priority.如果将该标志设置为PRIORITY_MIN,则通知图标将不会显示在状态栏上.

notification.priority = Notification.PRIORITY_MIN;

或者,如果您使用Notification.Builder:

builder.setPriority(Notification.PRIORITY_MIN);

从Android 8.0 Oreo(API级别26)开始,您必须将通知的NotificationChannel的重要性设置为IMPORTANCE_MIN

NotificationChannel channel = 
      new NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_MIN);
notificationManager.createNotificationChannel(channel);
...
builder.setChannelId(channel.getId())

标签:android-statusbar,android,icons,android-notifications
来源: https://codeday.me/bug/20191006/1860174.html