У меня есть код, который создает некоторые уведомления, это действительно базовый.Android 4: не может отклонить уведомление, проверив
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);
Все работает нормально в 2.1. В 4.0 все работает отлично, за исключением того, что действие «Салфетка к офису» не работает. Уведомление идет немного в сторону, затем вставляет и отскакивает назад. Любая идея? Спасибо.
попробовать удалить FLAG_AUTO_CANCEL –
@Copa уже пытались – James
Мн ... попытаться присвоить первый флаг ntofication.flags и не побитовому или первый флаг. Измените notification.flags | = DEFAULT_SOUND на notification.flags = Notification.DEFAULT_SOUND; Может быть, это поможет –