Android 8 通知通道的默认优先级
Posted
技术标签:
【中文标题】Android 8 通知通道的默认优先级【英文标题】:Default priority of notification channel on Android 8 【发布时间】:2018-02-09 11:04:53 【问题描述】:我正在将目标 SDK 版本更改为 26 并尝试使用通知渠道。我有一些通知,我想在通知栏中隐藏图标。默认情况下可以使用通知通道吗?即使我设置了频道的重要性(以及通知的优先级为 MIN),也会显示图标。然后我可以长按通知并转到我的应用程序中的通知系统设置。然后点击通知渠道,然后点击重要性,选择了“Medium”(德语“Mittel”,英文也可以称为“Default”)。这个重要性不应该是“低”吗?
这就是我设置频道的方式(使用 android 的 Mono):
string name = GetString(Resource.String.DbQuicklockedChannel_name);
string desc = GetString(Resource.String.DbQuicklockedChannel_desc);
NotificationChannel mChannel =
new NotificationChannel(NotificationChannelIdQuicklocked, name, NotificationImportance.Min);
mChannel.Description = desc;
mChannel.EnableLights(false);
mChannel.EnableVibration(false);
mNotificationManager.CreateNotificationChannel(mChannel);
【问题讨论】:
【参考方案1】:事实证明,这不被尊重,因为我正在使用 StartForeground 启动通知。这记录在https://developer.android.com/reference/android/app/NotificationManager.html#IMPORTANCE_MIN。
【讨论】:
以上是关于Android 8 通知通道的默认优先级的主要内容,如果未能解决你的问题,请参考以下文章