Para que serve o NotificationCompat no Android?
Classe Builder para objetos NotificationCompat. Permite um controle mais fácil sobre todas as bandeiras, bem como ajuda na construção dos layouts típicos de notificação.
Em versões de plataforma que don't oferecem notificações expandidas, métodos que dependem de notificações expandidas não têm efeito.
Por exemplo, botões de ação won't aparecem em plataformas anteriores ao Android 4.1. Os botões de ação dependem de notificações expandidas, que só estão disponíveis no Android 4.1 e posteriores.
O NotificationCompat.Builder é a forma mais fácil de criar Notificações em todas as versões do Android. Você pode até mesmo usar recursos que estão disponíveis com o Android 4.1. If your app runs on devices with Android >=4.1 the new features will be used, if run on Android <4.1 the notification will be an simple old notification.
To create a simple Notification just do (see Android API Guide on Notifications):
- NotificationCompat.Builder mBuilder =
- new NotificationCompat.Builder(this)
- .setSmallIcon(R.drawable.notification_icon)
- .setContentTitle("My notification")
- .setContentText("Hello World!")
- .setContentIntent(pendingIntent); //Required on Gingerbread and below
You have to set at least smallIcon, contentTitle and contentText. Se você perder um, a Notificação não aparecerá.
Para mais informações: NotificationBuilder