notification example disable developer create android-notifications android-7.1-nougat

android-notifications - disable - notifications android example



El icono no se muestra en la notificación en el turrón de Android (1)

Investigué sobre esto y descubrí que addAction (int icon, CharSequence title, PendingIntent intent) está en desuso, así que usé addAction (Notification.Action action) . En ambos casos, no se puede ver el icono.

NotificationCompat.Action action = new NotificationCompat.Action.Builder(R.drawable.ic_share, "", pendingIntent).build(); notificationBuilder.addAction(action);

Sin embargo, el texto parece estar funcionando, pero lo he dejado en blanco, por lo que hay un espacio vacío debajo de la imagen principal, donde se supone que se muestra el icono


Esto no es un error, sino un cambio en el diseño con Android Nougat. Los iconos definidos por addAction (acción Notification.Action) ya no se muestran en los dispositivos. ¡Todavía son necesarios para dispositivos más antiguos y dispositivos con Android Wear!

Cotizando a los desarrolladores de Android de Google blog

Notarás que los íconos no están presentes en las nuevas notificaciones; en su lugar, se proporciona más espacio para las etiquetas en el espacio restringido de la sombra de notificación. Sin embargo, los iconos de acción de notificación aún son necesarios y se siguen utilizando en versiones anteriores de Android y en dispositivos como Android Wear.

Si ha estado creando su notificación con NotificationCompat.Builder y los estilos estándar disponibles allí, obtendrá la nueva apariencia por defecto sin necesidad de cambios de código.