在实施频道等之后,我的通知运行良好,但是随后突然停止了工作。我想知道为什么,这可能是依赖关系,还是我的代码有其他问题?
通知代码:
select ... from product order by name;
SDK版本:
我查看了许多解决方案并尝试了所有解决方案,但似乎没有任何帮助。预先感谢。
答案 0 :(得分:1)
如果不存在通知通道,则还需要创建它。 (第一种情况总是如此。)
这可以通过
完成 NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(channel);
还请注意,创建频道后,您将无法再更改重要性。
更新
添加通道创建是在通道初始化之后完成的。所以这行代码:
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
将成为
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.createNotificationChannel(mChannel);