Как очистить уведомление от лотка уведомления на щелчке Nokia-X
-
26-12-2019 - |
Вопрос
У меня есть бегущий код, который работает идеально в устройствах Android, ожидают
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 с тех пор цель зрения - отображение прошлых действий пользователя / приложения.