studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones android notifications android-notifications

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.