Android отключить звук уведомления по умолчанию и вибрировать - PullRequest
0 голосов
/ 17 октября 2019

Я хочу опубликовать свое уведомление с приоритетом высоты, без звука и вибрации. Я даже не вызываю setSound () или setVibrate (), однако я всегда получаю звук по умолчанию и вибрирую своим уведомлением. Любой совет?

notificationBuilder = NotificationCompat.Builder(context, NotificationKeys.CHANNEL_NEW_ORDER_ID)
            .setContentIntent(pendingIntent)
            .setContentTitle(context.getString(R.string.app_name))
            .setCustomContentView(collapseView)
            .setStyle(NotificationCompat.DecoratedCustomViewStyle())
            .setSmallIcon(R.drawable.ic_app_logo_primary)
            .setFullScreenIntent(pendingIntent, true)
            .setOnlyAlertOnce(true)
            .setOngoing(true)
            .setAutoCancel(true)
            // I also tried with null but didn't work
            .setSound(null)
            .setVibrate(null)

NotificationManagerCompat.from(context).notify(myNotificationKey, notificationBuilder.build())

1 Ответ

0 голосов
/ 17 октября 2019

Пожалуйста, используйте NotificationManagerCompat.from (this) .cancelAll () для очистки всех уведомлений на баннере. и, пожалуйста, перейдите Отключите звук уведомлений на Android O , чтобы отключить звук уведомлений.

...