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