Tengo un código que crea algunas notificaciones, es realmente básico.Android 4: no se puede ignorar la notificación al deslizar
int icon = R.drawable.notification;
CharSequence tickerText = "Text";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
Context context = getApplicationContext();
CharSequence contentTitle = "Text";
CharSequence contentText = "Text";
Intent notificationIntent = new Intent(this, RequestActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
notification.flags |= Notification.DEFAULT_SOUND;
notification.flags |= Notification.DEFAULT_VIBRATE;
notification.flags |= Notification.DEFAULT_LIGHTS;
notification.flags |= Notification.FLAG_AUTO_CANCEL;
mNotificationManager.notify(notificationID, notification);
Todo funciona bien en 2.1. En 4.0, todo funciona bien, excepto que la acción de deslizar para descartar no funciona. La notificación va levemente hacia un lado y luego se pega y rebota. ¿Alguna idea? Gracias.
intenta quitar FLAG_AUTO_CANCEL –
@Copa ya se intentó – James
mh ... tratar de asignar la primera bandera a ntofication.flags y no a modo bit o la primera bandera. Cambie notification.flags | = DEFAULT_SOUND a notification.flags = Notification.DEFAULT_SOUND; Tal vez esto ayude –