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)
}