Мне нужно удалить значки уведомлений Android - PullRequest
0 голосов
/ 02 декабря 2018

У меня нет кода для обработки значков уведомлений, и на веб-странице разработчика Android написано: "... и вашему приложению ничего не нужно делать ..."

https://developer.android.com/training/notify-user/badges

Проблема в том, что после появления значка он не исчезает, когда я захожу прямо в приложение.Похоже, мне нужно больше кода в моем приложении.Есть идеи о том, что происходит?

Все это в Android Oreo.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Вы также можете вообще не отображать значок при создании канала уведомлений:

/**
 * Sets whether notifications posted to this channel can appear as application icon badges
 * in a Launcher.
 *
 * Only modifiable before the channel is submitted to
 * {@link NotificationManager#createNotificationChannel(NotificationChannel)}.
 *
 * @param showBadge true if badges should be allowed to be shown.
 */
public void setShowBadge(boolean showBadge) {
    this.mShowBadge = showBadge;
}
0 голосов
/ 02 декабря 2018

Значок на значке приложения отображается до тех пор, пока отображается уведомление об этом приложении.

Вы можете либо установить для autoCancel значение true для своего уведомления, либо программно отменить любое уведомление о своем приложении через NotificationManager.когда приложение становится активным, то есть в onStart или onResume Активов, к которым ведет ваше уведомление.

...