在安卓中设置通知时,从奥利奥开始,你还需要设置一个NotificationChannel
为了设置它,你需要给它一个name: String和一个description: String,这是可选的。
val name = "test channel"
val description = "test description"
val importance = NotificationManager.IMPORTANCE_DEFAULT
val channel = NotificationChannel("ID", name, importance)
channel.description = description根据文档,我无法理解为什么需要输入这两个值,它们不会在UI中显示,甚至在新的Android P betas中也不会显示。
创建NotificationChannel时使用的名称和描述是什么?
编辑:
从前两个答案可以看出,我可能在问的时候不太清楚。我知道NotificationChannel是用来做什么的,但我不清楚名称和描述属性是用来做什么的。
发布于 2018-08-04 20:20:22
NotificationChannel的
用途
功能用户可以在应用程序设置中执行以下操作:
来自特定通道的
NotificationChannel名称的
用途
NotificationChannel名称用于在系统设置中显示NotificationChannel
用于设置NotificationChannel的名称setName()设置NotificationChannel的用户可见名称。
建议的最大长度为40个字符;如果太长,该值可能会被截断。
NotificationChannel说明的
用途
设置NotificationChannel的用户可见描述。
指定用户在系统设置中看到的描述
发布于 2020-12-13 06:58:24
如果用户长按通知,(例如)关闭来自应用程序的特定通知通道的通知,则会显示通知通道"name“。
我不知道频道"description“显示在哪里。
发布于 2018-08-04 20:20:31
用户可以启用或禁用某个通道的通知,而不是对整个应用程序执行此操作。
https://stackoverflow.com/questions/51685489
复制相似问题