Планшет Nexus 7 не показывает действия уведомлений
Я пытаюсь показать действия уведомлений на Nexus 7 с Android 6.0.1, но он не отображается. Это из-за ОС? Я тестировал с S6 edge с Android 7.0, и он выглядит идеально.
NotificationCompat.Builder(this, resources.getString(R.string.default_notification_channel_id))
.setSmallIcon(R.mipmap.ic_launcher_round)
.setContentIntent(pIntent)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.addAction(NotificationCompat.Action(R.mipmap.ic_launcher, resources.getString(R.string.confirm_action_notification), yesPendingIntent))
.addAction(NotificationCompat.Action(R.mipmap.ic_launcher, resources.getString(R.string.deny_action_notification), noPendingIntent))
.setPriority(PRIORITY_MAX)
.setDefaults(Notification.DEFAULT_VIBRATE)
.setCustomHeadsUpContentView(headsUpView)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setCustomContentView(collapsedView)
.setCustomBigContentView(expandedView)
.setStyle(NotificationCompat.DecoratedCustomViewStyle())
.setPublicVersion(privateNotification)
.build()
1 ответ
Можете ли вы попробовать ниже код:
Notification n = new Notification.Builder(context)
.setContentTitle(violationHeader)
.setContentText(message)
.setSmallIcon(R.drawable.login_logo)
.setContentIntent(pIntent)
.setAutoCancel(true)
.setSound(uri)
.setVibrate(new long[]{10, 40, 100, 200, 10})
.build();
NotificationManager notificationManager =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(notificationId, n);