Как очистить уведомление от лотка уведомления на щелчке Nokia-X

StackOverflow https://stackoverflow.com//questions/24058884

Вопрос

Цель: Уведомление должно быть автоматически отменено на кликам и открыть мою активность (ожидающая намерения) ..

У меня есть бегущий код, который работает идеально в устройствах Android, ожидают Nokia-X .Вот код:

Notification notification = new NotificationCompat.Builder(MainActivity.this)
                .setContentTitle(MainActivity.this.getString(R.string.app_name))
                .setContentText("text").setContentInfo("info").setTicker("Ticker text")
                .setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setWhen(System.currentTimeMillis())
                .setLights(Color.YELLOW, 1, 2).setAutoCancel(true).build();

                NotificationManager nm =  (NotificationManager)MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE);
                nm.notify(1, notification);
.

В случае nokia-x устройство, он отправляет уведомление.Он открывает свою деятельность на клик уведомления, но уведомление остается в лотке уведомления.Это не понятно на клик.

Пожалуйста, помогите мне !!

Это было полезно?

Решение

Это так же, как Dr.jukka сказала: уведомления не могут быть программно удалены из FastLane - только пользователь может удалить содержимое от FastLane:

«В настоящее время все уведомления хранятся в Fastlane, даже если используется флаг автоматического отмена. Обратите внимание, что если ваше уведомление имеет команду, видимую, с которой пользователь может отклонить / удалить уведомление вручную, уведомление не удаляется из FastLane.Уведомления могут быть удалены только из FastLane вручную, включив режим редактирования ».

Кроме того, он не имеет смысла иметь такие предметы, как уведомления внезапно исчезают из FastLane с тех пор цель зрения - отображение прошлых действий пользователя / приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top