programacion - Notificación de Android que no muestra más de 3 acciones
manual de programacion android pdf (2)
Quiero mostrar una notificación con 5 acciones, pero solo muestra 3 de ellas. Este es el código que estoy usando para mostrarlo
Notification notification =
new android.support.v7.app.NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("My notification")
.setContentText("Hello World!")
.addAction(new NotificationCompat.Action.Builder(R.drawable.action1, null, pendingIntent1).build())
.addAction(new NotificationCompat.Action.Builder(R.drawable.action2, null, pendingIntent2).build())
.addAction(new NotificationCompat.Action.Builder(R.drawable.action3, null, pendingIntent3).build())
.addAction(new NotificationCompat.Action.Builder(R.drawable.action4, null, pendingIntent4).build())
.addAction(new NotificationCompat.Action.Builder(R.drawable.action5, null, pendingIntent5).build())
.setAutoCancel(false)
.build();
NotificationManager notificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(MEETING_NOTIFICATION_ID, notification);
Las notificaciones solo pueden mostrar 3 acciones.
Una notificación en su formulario expandido puede mostrar hasta 3 acciones, de izquierda a derecha en el orden en que fueron agregadas.
Fuente, la documentación oficial de Notification.Builder: https://developer.android.com/reference/android/app/Notification.Builder.html#addAction(android.app.Notification.Action)
Si necesitas absolutamente más de 3 acciones, tendrás que optar por una solución usando una vista personalizada para mostrarla en la notificación.
solo puede mostrar un máximo de 3 acciones como se menciona en el Notification.Builder addAction (Notification.Action action)
también
Una notificación en su formulario expandido puede mostrar hasta 3 acciones, de izquierda a derecha en el orden en que fueron agregadas.
Alternativamente, puede crear RemoteViews
personalizadas y usar setCustomContentView
Referencia