How to Manage Alarms and Reminders Permission on Android to Save Battery

Modern Android smartphones use sophisticated battery management systems like Doze mode to bundle background tasks, sync notifications in batches, and allow the processor to enter deep sleep states. However, you may occasionally notice unexpected battery drain or high-priority notifications waking your device at exact, predetermined intervals. In many cases, the culprit is an under-the-radar special privilege: the Alarms & reminders permission.

Introduced by Google in Android 12 and strengthened in Android 13, 14, and 15, this permission controls whether an application can schedule exact, second-accurate alarms using system APIs. While essential for dedicated alarm clocks and medical reminders, many shopping apps, social networks, and mobile games exploit this permission to bypass battery-saving restrictions.

This guide explains how exact alarm permissions work, why they impact battery life, and how to audit and revoke the “Alarms & reminders” privilege across your installed Android apps.


What Does the Alarms and Reminders Permission Do?

In Android architecture, applications have two main ways to schedule future tasks:

  • Inexact Alarms (Standard): Android groups tasks together and executes them during periodic maintenance windows when the phone is already active, conserving substantial battery life.
  • Exact Alarms (Special Permission): The app schedules tasks using the SCHEDULE_EXACT_ALARM API, forcing the CPU to wake up from deep sleep at the exact requested second, regardless of power-saving states.

When non-essential apps hold this permission, they regularly pull your phone out of low-power sleep modes to check promotional offers, refresh background telemetry, or trigger time-sensitive marketing alerts.


How to Audit and Manage Alarms & Reminders Access

Because this is classified as a “Special app access” setting rather than a standard runtime permission, it is housed in a dedicated menu within Android Settings.

Step-by-Step Instructions (Stock Android, Pixel, Motorola, Sony):

  1. Open the Settings app on your Android device.
  2. Tap Apps.
  3. Scroll down to the bottom of the screen and select Special app access.
  4. Tap Alarms & reminders.
  5. You will see a list of every installed app capable of scheduling exact alarms.
  6. Tap an app and toggle the Allow setting alarms and reminders switch to Off.

On Samsung Galaxy Devices (One UI):

  1. Open Settings and tap Apps.
  2. Tap the Three dots menu icon in the top-right corner.
  3. Select Special access.
  4. Tap Alarms & reminders.
  5. Review the list and toggle off switches for any non-essential apps.

Which Apps Should Keep Access vs Which to Disable?

Revoking this permission does not stop an app from functioning, nor does it prevent standard push notifications sent from external servers. It simply forces the app to adhere to standard system battery optimisation windows.

App Category Recommended Setting Explanation
Alarm Clocks & Timers Allow (ON) Required so your morning alarm sounds on the exact minute, even if the device is in deep sleep.
Calendar & Tasks (Google Calendar, Keep) Allow (ON) Ensures you receive meeting reminders and critical schedule alerts precisely on time.
Medication & Health Trackers Allow (ON) Critical for time-sensitive health routines and dosage alerts.
E-commerce & Food Delivery Block (OFF) Frequently abuses exact alarms for flash-sale countdowns; standard server push handles deliveries.
Social Media & Games Block (OFF) Unnecessary; turning off prevents energy waste and intrusive scheduled reminders.
Ride-Hailing & Travel Block (OFF) Standard notifications will continue to alert you when your driver arrives.

Troubleshooting Alarms That Fail to Sound

Third-Party Alarm Clock App Does Not Ring on Time

If you use a third-party alarm app (like Sleep as Android, Alarmy, or Early Bird) and it rings late or fails when the screen is locked, verify that Alarms & reminders is set to Allowed. Additionally, navigate to Settings > Apps > [Your Alarm App] > App battery usage and select Unrestricted to stop the Android battery optimiser from killing background processes overnight.

Permission Missing for Some Apps

Apps built specifically for Android 14 and later must declare whether they are a dedicated clock or calendar. If an app does not request the exact alarm permission in its internal manifest code, it will not appear in this list, as Android automatically treats all its background tasks as battery-friendly inexact alarms.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.