Fix Android Notification Badges Not Updating

11 min read Step‑by‑step guide to restore missing or stale notification badges on Android. Learn why they stop working and how to fix them without rooting. September 28, 2026 18:00 How to Fix Android Notification Badges Not Updating (App Icon Dots)

When an app’s icon dot stays gray or disappears even though you have unread notifications, the experience feels broken. Badges are driven by a mix of system services, the launcher, and the app itself, so a change in any layer can stop them from updating.

Before you start

  • Charge your device to at least 50 % – some steps require a reboot.
  • Connect to a stable Wi‑Fi network if you need to download updates.
  • Enable Developer options (Settings > About phone > Tap Build number seven times) if you plan to use ADB.
  • Back up important data. The steps below never erase user data, but clearing launcher data will reset your home‑screen layout.

Why badges stop working

Badges are not a single Android feature; they are a collaboration of three components:

  1. App notification settings – the app must be allowed to post notifications.
  2. Launcher badge engine – the home screen (Pixel Launcher, Nova, etc.) reads the notification count and draws the dot.
  3. Battery‑optimisation & background restrictions – Android may stop the notification listener if the app is put to sleep.

If any of these pieces is mis‑configured, the badge will freeze or disappear.

Step‑by‑step fix

1. Verify the app’s notification permission

  1. Open Settings → Apps & notifications → See all apps.
  2. Select the app that shows a wrong badge.
  3. Tap Notifications. Ensure the master toggle is On and that the relevant notification channels (e.g., “Messages”, “Updates”) are also enabled.
  4. If you see a “Blocked” label, turn it on and confirm any pop‑up asking for permission.

Why this matters: Android will not forward a notification to the launcher if the system blocks it at the source.

2. Check launcher badge settings

Different launchers expose badge controls in different places. Below are the most common paths.

  • Pixel Launcher / Google One UI: Settings → Apps & notifications → Notifications → App icon badges. Make sure the global toggle is On.
  • Nova Launcher: Long‑press the home screen → Settings → Notification badges. Enable Show notification count and optionally Badge style.
  • Microsoft Launcher: Settings → Personalization → App icon badges. Turn on Show badge on app icons.

If you recently switched launchers, the new launcher may have its badge feature disabled by default.

3. Disable battery optimisation for the affected app

  1. Open Settings → Battery → Battery optimisation (or Battery usage → Optimisation).
  2. Tap the drop‑down menu and select All apps.
  3. Find the app and set it to Don’t optimise.

Why this matters: When Android puts an app in Doze mode, its background service that informs the launcher of new notifications may be paused, leaving the badge stale.

4. Clear the launcher’s cache and data

Sometimes the launcher’s internal badge cache becomes corrupt.

  1. Open Settings → Apps & notifications → See all apps.
  2. Tap the three‑dot menu → Show system (if needed).
  3. Locate your launcher (e.g., Pixel Launcher, Nova Launcher).
  4. Tap Storage & cache → Clear cache. If the badge still misbehaves, also tap Clear storage. Warning: clearing storage resets your home‑screen layout, widgets, and folder structure.
  5. Restart the device.

After the reboot the launcher rebuilds its badge database from fresh notification events.

5. Reset the notification listener service (ADB optional)

If the above steps did not revive the badge, you can force Android to re‑register the notification listener that feeds badge data.

Prerequisite: A computer with adb installed and USB‑debugging enabled (Settings > Developer options > USB debugging).

  1. Connect the phone via USB and verify the connection with adb devices.
  2. Run the following command to toggle the listener off and on:
    adb shell settings put secure enabled_notification_listeners ""
    adb shell settings put secure enabled_notification_listeners "$(adb shell settings get secure enabled_notification_listeners)"
  3. Reboot the device (or simply press the power button and select Restart).

What this does: Android clears the list of apps that have permission to read notifications, then restores it, forcing a fresh registration.

If you are uncomfortable using ADB, you can achieve a similar effect by disabling and re‑enabling the Notification access permission for the launcher (Settings > Apps > Special app access > Notification access).

6. Update or reinstall the problematic app

Some apps ship buggy badge implementations that are fixed in newer releases.

  1. Open the Play Store, search for the app, and tap Update if available.
  2. If no update exists, uninstall the app (Settings → Apps → Uninstall) and reinstall it from a trusted source.

Reinstalling also clears any stale internal badge state the app may keep.

7. Verify the fix with a test notification

  1. Open a messaging app (e.g., Messages, WhatsApp) that you know supports badges.
  2. Ask a friend to send you a message, or send yourself a test message using the app’s “self‑chat” feature.
  3. Observe the app icon on the home screen. The badge should appear instantly (or within a few seconds).

If the badge appears, the problem is solved. If not, proceed to the troubleshooting section.

Troubleshooting

  • Badge still missing after all steps
    • Switch to a different launcher temporarily. If badges work there, the issue is launcher‑specific.
    • Check for a system‑wide “Do Not Disturb” rule that silences badge updates (Settings > Sound > Do Not Disturb > Exceptions).
  • Only some apps show badges
    • Confirm those apps actually implement badge support. Older versions of many apps (e.g., older Telegram builds) lack the API.
    • For apps that rely on a third‑party library (e.g., ShortcutBadger), reinstalling the latest version usually resolves the issue.
  • Device‑wide badge freeze after a system update
    • System updates sometimes reset the launcher’s badge permission. Re‑run steps 2 and 4.
    • If the problem persists, consider a factory reset as a last resort – back up everything first.

When to consider a factory reset

A factory reset wipes all data and restores the original system configuration. Use it only after you have:

  • Verified that the issue occurs on multiple launchers.
  • Checked that no third‑party security or battery‑saving app is blocking notifications.
  • Backed up contacts, photos, and app data (e.g., via Google backup or a manual ADB backup).

After resetting, reinstall only the apps you need and test badge functionality before restoring large batches of apps.

Summary

Notification badges rely on three moving parts: app permissions, launcher settings, and background execution. By systematically checking each layer—notification access, launcher badge toggles, battery optimisation, cache clearing, and optional ADB reset—you can restore correct badge behavior without rooting or flashing. If all else fails, a clean install of the launcher or a factory reset will give you a fresh start.

User Comments (0)

Add Comment
We'll never share your email with anyone else.