Android 1003Medium

Error 1003: Fixing 'Notification Access Denied' on Android

The article explains why the system message 'Notification Access Denied' (often with code 1003) appears on Android and provides several proven ways to restore notification functionality, from simple settings to ADB commands.

Updated at February 16, 2026
5-10 min
Easy
FixPedia Team
Применимо к:Android 8.0+Android 9Android 10Android 11Android 12Android 13Android 14

What Error 1003 Means

The "Notification access denied" error (code 1003) is a system-level Android notification that appears in the status bar or logs. It means the operating system is blocking an app's ability to show notifications. You will not receive alerts for new messages, calendar events, updates, etc., even if the app itself is running normally.

The error may be displayed directly in the interface (e.g., in the "Notifications" app) or recorded in system logs (logcat). Most often, the user encounters the symptom—a complete absence of notifications from a specific app or several apps.

Causes

The cause is almost always related to permission settings or system battery-saving policies. Specific scenarios:

  1. The user manually disabled notifications. The "Show notifications" toggle in the app's settings was turned off accidentally or intentionally.
  2. Aggressive battery optimization. Android (especially versions 9-12 on Samsung, Xiaomi, Huawei, etc.) automatically restricts background activity for "non-essential" apps to save power. This includes blocking their notifications.
  3. Settings reset after an update. After a major OS update (e.g., from Android 12 to 13), permissions for some apps may be reset to the default state (denied).
  4. Corporate policies or "Do Not Disturb" mode.
  5. App configuration glitch. Rarely, but possible, is corruption of the app's data that stores notification settings.

Solutions

Solutions are presented from the simplest and most likely to more complex.

Solution 1: Check and Enable Notification Permission

This is the first and most obvious action. The path may vary slightly depending on the manufacturer and Android version.

  1. Open your device's Settings (⚙️).
  2. Go to Apps (or "Apps & notifications").
  3. Find and select the problematic app (e.g., WhatsApp, Telegram, Gmail).
  4. Tap the "Notifications" item.
  5. Ensure the main "Show notifications" toggle is in the ON position.
  6. For Android 13+, also check the "Additional permissions" or "Special permissions" section inside the notifications menu. Find the "Show notifications" item and ensure it is allowed.
  7. Go back one level and check if the app has a "Do Not Disturb" or "Priority notifications" mode set (which might only allow calls).

💡 Tip: If there are no notifications for the app at all (the section is empty), it means the permission is globally disabled. Enable it in step 5.

Solution 2: Disable Battery Optimization for the App

This is the most frequent culprit for error 1003 on modern Android, especially on devices with custom skins (One UI, MIUI, EMUI).

  1. In SettingsAppsYour App, find and open the "Battery" section (it may be called "Battery optimization," "Background restriction," or "Autostart").
  2. Select the "No restrictions", "Don't optimize", or "Allow background activity" option.
  3. On some firmware (Samsung), you need to go into "Additional settings" (three dots) and uncheck "Optimize battery usage".
  4. Restart the device.

Solution 3: Reset the App's Notification Settings

If the app's notification settings are corrupted, you can reset them to default.

  1. In SettingsAppsYour App"Notifications", tap the menu (three dots in the top right corner).
  2. Select "Reset notification settings".
  3. Confirm the action. After this, you must re-enable the main "Show notifications" toggle (as in Solution 1), as the reset turns it off.

Solution 4: Using ADB to Force Grant Permission (For Advanced Users)

If the system interface "forgot" to apply the settings, you can force-grant the permission via Android Debug Bridge (ADB). Requires USB debugging enabled and ADB installed on your computer.

  1. On the phone, enable "Developer options" (tap "Build number" in "About phone" 7 times) and within them, enable "USB debugging".
  2. Connect the phone to the PC, allow debugging on the device screen.
  3. Open a terminal (CMD, PowerShell) on the PC and run the command, replacing com.example.app with your app's package name (e.g., com.whatsapp).
adb shell appops set com.example.app POST_NOTIFICATION allow
  1. After running the command, restart the phone. Check if notifications have appeared.

⚠️ Important: Incorrect ADB usage can disrupt other apps. This command is safe and only modifies the notification permission flag.

Prevention

  • Do not disable notifications for critical apps (messengers, email, calendar) unless absolutely necessary.
  • After a major Android update, check permissions for key apps.
  • If you have configured "Do Not Disturb" on a schedule, ensure the needed apps or categories (messages, calls) are added to exceptions.
  • On devices with "aggressive" custom skins (Xiaomi, Oppo, Vivo), when installing a new app, immediately check its notification permissions and disable battery optimization for it if notifications are critical.
  • Try to install apps only from official stores (Google Play) to avoid modified versions that may work incorrectly with system APIs.

F.A.Q.

Why did notifications suddenly stop working in WhatsApp/Telegram/Viber?
Can error 1003 be fixed without root access?
After updating Android, error 1003 appeared again. What to do?
Does error 1003 only appear for one app? Is that normal?

Hints

Check notification permission
Disable battery optimization for the app
Reset app notification settings
Use ADB for forced unlocking (advanced method)
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community