Notificaciones de Android: compatibilidad con API

Estoy intentando mostrar notificaciones en mi aplicación junto con una barra de progreso en ella.

Las especificaciones de mi aplicación son que estoy orientado a API 15 con SDK mínimo establecido en 8. Estoy usando el siguiente código para mostrar las notificaciones:

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this); mBuilder.setContentTitle("My Application") .setContentText("Downloading...") .setProgress(0, 0, true) .setSmallIcon(R.drawable.ic_launcher); PendingIntent in = PendingIntent.getActivity(getApplicationContext(), 0, getIntent(), 0); mBuilder.setContentIntent(in); mNotificationManager.notify(0, mBuilder.build()); 

Con el código anterior, las notificaciones aparecen en el cajón de notificaciones pero sin barra de progreso (en Android 2.2 y 2.3.3). Pero la barra de progreso aparece bien en Android 4.1. Así que es obvio que es un problema de compatibilidad.

¿Cómo código que mi notificación con una barra de progreso indefinida aparezca en las API que estoy orientando. Intenté usar Notification.Builder pero esta clase no está disponible en mis especificaciones actuales.

¡Gracias por adelantado!

-Faraz Azhar

Le animo a que use Notification Compat 2 . Se ha creado para manejar este tipo de problema.
Si desea utilizar un RemoteViews personalizado para sus notificaciones, eche un vistazo a mi tenedor . He realizado una solicitud de extracción pero aún no se ha integrado.

  • ¿Se puede llamar a NoticationManager.notify () desde un subproceso de trabajo?
  • Enviar notificación de aplicación de Android a facebook mediante la notificación de API de facebook
  • Notificaciones push en android 2.3 se estrelló.
  • Notificaciones push iOS y código nativo cliente-cliente de Android
  • ViewFlipper dentro de Remoteview showNext () y showPrevious () no funciona
  • TaskStackBuilder.addParentStack no funciona cuando estaba construyendo una notificación
  • Android: Notificaciones push de GCM que no aparecen en la lista de notificaciones
  • La notificación en curso en Android honeycomb tiene un comportamiento inconsistente
  • GetIntent () Extras siempre NULL
  • Cómo especificar min y / o longitud máxima en RemoteInput
  • Cómo crear un icono de barra de Notificación \ estado en el lado derecho?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.