Es kann vorkommen dass eine App ungelesene Nachrichten signalisiert obwohl es keine gibt. Der Auslöser für meine Recherche nach einer Lösung war ein WhatsApp-Absturz während ich die Nachrichten las. Das WhatsApp-Icon zeigte danach 2 ungelesene Nachrichten an, im WhatsApp-Chat gab es aber keine neuen und ungelesen markiert. Neue ankommende Nachrichten wurden dem Zähler hinzugefügt, also 3, 4 usw. Nach dem Öffnen der Nachrichten wurde der Zähler bis auf die 2 wieder dekrementiert.

Die einzige plausible Erklärung für dieses Verhalten ist der Absturz der App. Sie hat sich wahrscheinlich gemerkt, dass ich die Nachrichten gelesen habe, hat aber durch den Absturz nicht geschaft den Counter zurückzusetzen. Also musste ich ihn manuell wieder auf 0 bringen. Hier die Anleitung wie es geht.
Methode 1 (root nicht notwendig):
Einstellungen ⇒ Anwendungen ⇒ Anwendungsmanager ⇒ Alle ⇒ BadgeProvider ⇒ DATEN LÖSCHEN
Einstellungen ⇒ Anwendungen ⇒ Anwendungsmanager ⇒ Alle ⇒ BadgeProvider ⇒ CACHE LEEREN

Hilft diese Methode nicht muss zur Methode 2 gegriffen werden.
Methode 2 (root notwendig):
Vorausgesetzt ist ein Android-Gerät mit root-Zugriffsrechten und einem installierten SQL Editor.
Den SQL Editor öffnen und im Reiter “APPS” nach dem BadgeProvider oder im Reiter “FILES” nach dem Pfad /data/data/com.sec.android.provider.badge/databases/badge.db suchen.

Duch das Tippen auf den BadgeProvider wird die Datenbank badge.db angezeigt.

Nach dem Öffnen der Datenbank sind drei Tabellen sichtbar wovon die apps-Tabelle geöffnent werden sollte.

In der apps-Tabelle befinden sich alle Apps die einen BadgeCounter nutzen. Die betroffene App markieren und auf den Stift zum Editieren tippen.

In der Zeile badgecount den Zähler auf 0 setzen, speichern und mit mehrmaligem Drücken der Zurück-Taste den SQL Editor schliessen.

Damit die Änderungen sichtbar werden den Startbildschirm aktualisieren mit Einstellungen ⇒ Anwendungen ⇒ Anwendungsmanager ⇒ Alle ⇒ TouchWiz-Start ⇒ STOPP ERZWINGEN oder das Gerät neu starten.

Das App-Icon zeigt keine ungelesene Nachrichten mehr an.

Anrufe werden im Badge mitgezählt. Also nicht nur die Chats prüfen.