我最近将我的应用程序更新到 API 26,并且通知不再起作用,甚至没有更改代码。
val notification = NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_notification)
.setContentTitle("Title")
.setContentText("Text")
.build()
(getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager).notify(1, notification)
为什么它不起作用? API 是否有一些我不知道的更改?
From 文档 https://developer.android.com/preview/features/notification-channels.html:
Android O 引入了通知通道,以提供统一的系统来帮助用户管理通知。当您以 Android O 为目标平台时,您必须实现一个或多个通知渠道来向用户显示通知。如果您的目标不是 Android O,则您的应用在 Android O 设备上运行时的行为与在 Android 7.0 上的行为相同。
(emphasis added)
您似乎没有关联此Notification
与一个通道。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)