Gak*_*ket 2 notifications android android-support-library
问题是针对Android O及更高版本。
例如,我创建了一个名为“ default”的通知通道并进行设置IMPORTANCE_DEFAULT
。然后,我创建了一个通知,将其添加到频道并放入IMPORTANCE_HIGH
其构建器中。通知的最终优先级是什么?
我在文档中找不到答案,他们说要支持较早的版本,需要单独的答案:
为了支持运行Android 7.1(API级别25)或更低版本的设备,您还必须使用NotificationCompat类中的优先级常量为每个通知调用setPriority()。
https://developer.android.com/training/notify-user/channels#importance
以我的经验,在Android O及更高版本上,NotificationChannel的重要性似乎优先于各个Notifications的优先级。
在我自己的应用程序中,我手动指定每个通知的优先级,以符合您引用的Google的建议。我只是尝试将Notification的优先级设置为,PRIORITY_MAX
并通过具有重要意义的NotificationChannel发送出去,IMPORTANCE_DEFAULT
并且该通知出现在状态栏中而没有向下滑动(如抬头显示),就像您将NotificationChannel与一起使用时一样IMPORTANCE_HIGH
。
归档时间: |
|
查看次数: |
1266 次 |
最近记录: |