Android:通知不会显示

时间:2018-10-26 09:29:20

标签: android

我正在使用我的应用程序中的一个简单服务,该服务还会调度通知以向用户显示该服务正在运行。此DID工作正常,但从一天到另一天都停止了。我知道该代码是正确的。我在这些行中设置了一个测试吐司,并且每半秒钟会调用一次,因此它应该可以工作,但是通知栏中不会显示任何通知。请看看:

begin

1 个答案:

答案 0 :(得分:2)

从Android 8.0(API级别26)开始,必须将所有通知分配给一个频道。 请参阅此链接。.Create and Manage Notification Channels

在notificationManager.Notify(50,notificationBuilder.Build());之前添加此代码。

String channelId = "Default";
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            NotificationChannel channel = new NotificationChannel(channelId, "Default channel", NotificationManager.IMPORTANCE_DEFAULT);
            notificationManager.createNotificationChannel(channel);
        }