уведомление от startService (noti_id, noti) не появляется в разделе тихих уведомлений - PullRequest
0 голосов
/ 21 апреля 2020

Android версия 10 Pixel 3 XL

Я использую ForegroundService для обновления виджетов. Но уведомление, которое должно быть бесшумным, отображается не в разделе уведомлений без вывода сообщений, а в разделе уведомлений о предупреждениях, и если вы go в настройках и проверите уведомление, вы увидите, что для него установлено значение Без звука, как и должно быть. pelase ссылаются на этот скриншот

ниже приведена конфигурация. я что-то упустил?

//for channel 
       if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 
                val notificationManager =
                    getSystemService(Context.NOTIFICATION_SERVICE) as? NotificationManager
                if (notificationManager != null) {
                    val notificationChannel =
                        NotificationChannel(
                            WIDGETS_UPDATE_NOTIFICATION_CHANNEL_ID,
                            resources.getString(R.string.widgetsNotificationChannelName),
                            NotificationManager.IMPORTANCE_LOW
                        )
                    notificationManager.createNotificationChannel(notificationChannel)
                }
            }

//for notificaiton
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                val builder =
                    NotificationCompat.Builder(this, WIDGETS_UPDATE_NOTIFICATION_CHANNEL_ID)
                        .setContentTitle(resources.getString(R.string.widgetsNotificationChannelName))
                        .setSmallIcon(R.drawable.logo)
                        .setColor(ContextCompat.getColor(this, R.color.colorOrange))
                        .setAutoCancel(true)
                        .setPriority(NotificationCompat.PRIORITY_LOW)
                        .setVisibility(NotificationCompat.VISIBILITY_SECRET)

                val notification = builder.build()
                startForeground(WIDGETS_UPDATE_NOTIFICATION_ID, notification)
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...