This page contains promotions.

How to Fix Android Alarm Not Ringing | Silent Mode, Battery Optimization, and Doze Diagnosis

目覚まし時計とコーヒー

"My alarm worked fine yesterday but was completely silent this morning." "It vibrated but made no sound." "The alarm played through my Bluetooth speaker and I never heard it in bed." — Android alarms can stop ringing for several different reasons, and battery optimization (Doze mode and manufacturer power-saving features) killing apps in the background is the single biggest trap unique to Android. The standard Clock app will ring even in Silent mode or Focus mode, but third-party sleep apps are directly affected by battery optimization. The key difference from iPhone is the presence of battery optimization — diagnosing your symptom through that lens will quickly point you to the cause. For iPhone alarm issues, see How to Fix iPhone Alarms That Won't Ring | Focus Mode, Sleep Mode, and Volume Diagnosis. This article covers Android 11 through 15, major manufacturers including Pixel, Galaxy, Xperia, Redmi (Xiaomi), and OPPO, and both the Google Clock app and manufacturer-specific clock apps.

Table of Contents

  1. Conclusion: Android Alarms Are Designed to Ring — The Biggest Trap Is Battery Optimization
    1. Standard Clock App Alarms Ring Even in Silent Mode and Focus Mode
    2. Battery Optimization (Doze / Power Saving) Killing Apps Is the Android-Specific Trap
    3. Pitfalls of Third-Party Sleep Apps
  2. Diagnose First: Symptom Patterns
    1. Completely Silent (No Vibration Either)
    2. Vibration Only, No Sound
    3. Sound Coming from Bluetooth Speaker
    4. Silent Only During Focus Mode
    5. Only a Specific App (Sleep Cycle, Alarmy) Is Silent
    6. Conflict with Manufacturer Sleep Schedule Feature
    7. Quick Reference Table by Symptom
  3. Check the Alarm Settings Themselves
    1. Is "Sound" Set to "None"?
    2. Check Volume, Snooze, and Repeat Settings
    3. Differences in Manufacturer Clock Apps
  4. Check Alarm Volume and Notification Volume
    1. Media, Notification, Ringtone, and Alarm Volumes Are Independent
    2. Settings → Sound → Alarm Volume
    3. Prevent Accidental Physical Button Presses
  5. Silent Mode, Focus Mode, and Their Effect on Alarms
    1. Standard Alarms Ring Even in Android DnD
    2. Third-Party Apps May Be Treated as Notifications and Blocked
    3. Confirm Alarms Are Allowed in Focus Mode
  6. The Battery Optimization Trap (Android-Specific — Most Important)
    1. What Is Doze Mode and Standby Optimization?
    2. How to Disable Optimization (Stock Android / Pixel)
    3. Manufacturer Power-Saving Modes and Where to Find the Settings
  7. Audio Routing (Bluetooth / Car Audio)
    1. When Sound Is Being Routed to a Bluetooth Speaker
    2. Check Output Destination in Quick Settings Panel
    3. Turning Off Bluetooth Before Bed Is the Safest Fix
  8. Pitfalls of Third-Party Sleep Apps
    1. Required Settings: Notification Permission and Battery Optimization Exclusion
    2. Exclude from Doze Mode (Battery Saver Exclusion)
    3. Use the Standard Clock App as a Backup
  9. System Updates and Known Bugs
    1. Check for System Updates
    2. Restart or Force-Restart Your Phone
  10. Last Resort: Clear Clock App Data or Factory Reset
    1. Clear Storage Data in the Clock App
    2. Switch to a Different Clock App (Google Clock)
    3. Factory Reset (After Backup)
  11. Prevention Checklist

Conclusion: Android Alarms Are Designed to Ring — The Biggest Trap Is Battery Optimization

Standard Clock App Alarms Ring Even in Silent Mode and Focus Mode

By design, alarms set in the Google Clock app or your manufacturer's stock clock app will ring even when Silent mode (Do Not Disturb / DND) or Focus mode is on. Notifications and app sounds are restricted, but the clock alarm is treated as a special exception. In other words, "my alarm didn't ring because I had it on Silent" should not normally happen when you're using the stock clock app. If it still didn't ring, a different cause is at play.

Battery Optimization (Doze / Power Saving) Killing Apps Is the Android-Specific Trap

The biggest difference from iPhone is that Android has battery optimization (Doze mode, Standby optimization) plus each manufacturer's own power-saving features. These force-kill background app processes, which can prevent third-party alarm apps and sleep-tracking apps from launching at their scheduled time. Even the stock clock app can be affected on some devices where the manufacturer's custom OS (One UI, HyperOS, ColorOS, etc.) has aggressively customized Doze — Galaxy's Sleeping apps, Xiaomi/Redmi's Auto-start management, OPPO's background freeze, and similar features can all interfere. This section is the most important in the article.

Pitfalls of Third-Party Sleep Apps

Apps like Sleep Cycle and Alarmy fire their alarms as "notifications," so they may be silenced while Do Not Disturb is on, and battery optimization can kill the app process entirely before it wakes you. On days when you absolutely cannot oversleep, always set a backup alarm in the standard clock app as well.

Diagnose First: Symptom Patterns

"My alarm didn't ring" can mean many different things. Start by identifying which pattern matches your situation.

Completely Silent (No Vibration Either)

No sign the alarm ever fired — the screen stayed dark and nothing happened. Possible causes: the alarm was never enabled, an incorrect day-of-week setting, a one-time alarm that expired the day before, or battery optimization killed the app process in the background. Open your clock app to verify the alarm is toggled on, then check your battery optimization settings.

Vibration Only, No Sound

You barely woke up from the vibration but heard no sound. Most likely either the in-app "Alarm sound" is set to "None," or the Settings → Sound → Alarm volume slider is at zero. Note that alarm volume is separate from media volume and ringtone volume.

Sound Coming from Bluetooth Speaker

No sound from the phone itself, but the alarm played through a Bluetooth speaker or car audio system you were connected to before bed. Audio routing was left pointing to the previous Bluetooth connection.

Silent Only During Focus Mode

If you're using Focus mode (Digital Wellbeing → Focus mode), available on Android 12 and later, your alarm may be restricted depending on your configuration. It's also possible that a Do Not Disturb schedule is running during unintended hours.

Only a Specific App (Sleep Cycle, Alarmy) Is Silent

Google Clock alarms work fine but a specific sleep app's alarm never fires. This is almost certainly caused by battery optimization, missing notification permission, or background activity restrictions. Focus on the battery optimization section below.

Conflict with Manufacturer Sleep Schedule Feature

Galaxy (One UI) and MIUI (Xiaomi/Redmi) include proprietary "bedtime schedule" features. When enabled, app activity during sleep hours is restricted, which can prevent alarms from ringing.

Quick Reference Table by Symptom

SymptomMain CauseFirst Thing to Check
Completely silent, no responseAlarm disabled / killed by battery optimizationAlarm on/off in clock app + battery optimization settings
Vibration only, no soundAlarm sound set to "None" / alarm volume at zeroIn-app sound setting + Settings → Sound → Alarm volume
Sound came from BluetoothAudio routingTurn off Bluetooth before bed / change output in Quick Settings
Only a specific app is silentBattery optimization / notification permission not setSettings → Apps → [app] → Battery → Unrestricted
Silent after an updateSoftware bugReboot + check for latest update
Silent only in Focus modeMissing DnD exceptionSettings → Digital Wellbeing → Focus mode / DnD exception settings

Check the Alarm Settings Themselves

Is "Sound" Set to "None"?

If the alarm vibrates but makes no sound, the first thing to check is the alarm's own sound setting. For the Google Clock app, follow these steps.

  1. Open the Clock app
  2. Go to the Alarm tab
  3. Tap the alarm you want to check to expand it or open the edit screen
  4. Tap Alarm sound or Sound and confirm that something other than "None" is selected

It's surprisingly common for "None" to be selected unintentionally. Choosing "None" creates a silent alarm that vibrates only. Select any sound and save.

Check Volume, Snooze, and Repeat Settings

Also verify the following.

  • Alarm on/off toggle: In the alarm list, confirm the switch for each alarm is enabled (on)
  • Repeat setting: An alarm with no repeat days set will fire once and then disable itself. If you need it to ring every day, set the days you want it to repeat
  • Snooze handling: Make sure you haven't accidentally dismissed the alarm entirely while snoozing. Swiping or tapping the snooze button delays the alarm, but tapping "Dismiss" turns it off completely for that day

Differences in Manufacturer Clock Apps

The stock clock app varies by manufacturer. Here are the key traits of major ones.

  • Pixel (Google Clock): The simplest, closest to Android stock. Alarm sound options are "None," "Vibrate only," or "Sound + vibrate"
  • Galaxy (Samsung Clock): Rich features including configurable snooze counts and "Gradually increase volume." Alarm volume and vibration can be adjusted separately. Watch for conflicts with One UI's power-saving mode
  • Xperia (Sony Clock): Largely follows Google Clock. Watch for conflicts with Xperia's power-saving STAMINA mode
  • Redmi / Xiaomi (MIUI Clock / HyperOS Clock): "Auto-start" management and background restrictions are aggressive. If "Auto-start" is not granted to an app, its alarm may not ring
  • OPPO / realme (ColorOS Clock): The "background freeze" feature can stop apps entirely. Battery optimization exclusion is mandatory

Check Alarm Volume and Notification Volume

Media, Notification, Ringtone, and Alarm Volumes Are Independent

Android manages volume separately for each type of audio. This independence is a common source of confusion.

  • Media volume: Music, video, and game playback
  • Ringtone volume: Incoming call ringtone and SMS notification sounds
  • Notification volume: App notification sounds (may share the ringtone slider on some devices)
  • Alarm volume: Clock app alarm sound (independent from all other volume types)

"My media volume is maxed out — why isn't it ringing?" is a very common situation where the alarm volume slider is separately set to zero. Always check alarm volume on its own.

Settings → Sound → Alarm Volume

To check and adjust alarm volume on stock Android / Pixel:

  1. Open Settings
  2. Tap Sound and vibration (or "Sound")
  3. Find the Alarm volume slider
  4. If it is near the left end (zero), drag it to the right to raise the volume

On Galaxy (One UI), go to Settings → Sound and vibration → Volume. On Xiaomi / Redmi, look for the alarm volume slider inside Settings → Sound and vibration. The label and exact location differ by manufacturer, but it will be within the "Volume" or "Sound" section.

Prevent Accidental Physical Button Presses

The physical volume buttons control whichever audio stream is active at the moment — media volume if something is playing, otherwise usually the ringtone volume. You may have accidentally turned the volume down before bed. After setting an alarm, make it a habit to use the "Test" or "Preview" option (available in the clock app or alarm edit screen) to confirm sound actually plays.

Silent Mode, Focus Mode, and Their Effect on Alarms

Standard Alarms Ring Even in Android DnD

Android's Do Not Disturb (DnD) mode is enabled from Settings → Notifications (or Digital Wellbeing). Even with DnD on, the stock clock app (Google Clock or your manufacturer's default clock) will ring by default, because Android treats alarms as a standard exception to DnD. To verify the exception setting:

  1. Open Settings → Notifications → Do Not Disturb (or "Silence" / "DnD")
  2. Find the Exceptions or Allow section
  3. Confirm that Alarms is listed as an exception (it should be on by default)

Third-Party Apps May Be Treated as Notifications and Blocked

Third-party alarm apps like Sleep Cycle and Alarmy typically fire their alarms as "notifications." When DnD is on, those notifications can be blocked and the alarm will not ring. You can add the alarm app under DnD's Exceptions → Apps to allow its notifications through. If you frequently use DnD, confirm this setting before relying on a third-party alarm app.

Confirm Alarms Are Allowed in Focus Mode

Focus mode (inside Digital Wellbeing, available on Android 9 and later) pauses specific apps. If your clock app is included in the paused list, its alarm will not ring.

  1. Open Settings → Digital Wellbeing and parental controls
  2. Tap Focus mode
  3. Check that the Clock app is not in the list of paused apps (remove it if it is)

The Battery Optimization Trap (Android-Specific — Most Important)

What Is Doze Mode and Standby Optimization?

Doze mode, introduced in Android 6.0, is a power-saving feature that progressively restricts CPU activity, network access, and background processing when the screen has been off and the device has been stationary. While you sleep is exactly when Doze mode operates most aggressively, and background app processes can be force-killed. On iPhone, standard alarms are managed at the OS system level and are unaffected by battery optimization. On Android, however, manufacturer custom OSes (One UI, HyperOS, ColorOS, etc.) push Doze even further with their own customizations, meaning even the stock clock app can sometimes be affected.

How to Disable Optimization (Stock Android / Pixel)

To exclude an alarm app from battery optimization on stock Android (Pixel, etc.):

  1. Open Settings → Apps
  2. Tap the target app ("Clock" or Sleep Cycle, etc.)
  3. Tap Battery
  4. Check Battery optimization or "Background battery usage"
  5. Select Unrestricted or "Don't optimize"

Alternatively, go to Settings → Battery → Battery optimization and add the app to the "Not optimized" list — the result is the same.

Manufacturer Power-Saving Modes and Where to Find the Settings

Each manufacturer adds its own power-saving layer on top of Doze, requiring per-app configuration for alarm apps.

Galaxy (Samsung / One UI)

The "Sleeping apps" feature puts apps you haven't used recently into a forced sleep state.

  1. Open Settings → Battery → Background usage limits
  2. Check whether your clock app or Sleep Cycle appears in "Sleeping apps" or "Deep sleeping apps"
  3. If it does, tap the app and exclude it

Xiaomi / Redmi (MIUI / HyperOS)

Auto-start management and background restrictions are very aggressive — alarm apps that are not granted Auto-start permission will not ring.

  1. Open Settings → Apps → Manage apps → [target app]
  2. Turn on Auto-start
  3. Under "Background activity" or "Battery saver," select No restrictions

You can also go to Security app → Battery → App battery settings and set the target app to "No restrictions."

OPPO / realme (ColorOS)

  1. Open Settings → Battery → Power saving
  2. Check "App background activity" or "Sleep standby optimization"
  3. Change the target app's background activity to Allow

Xperia (Sony)

  1. Go to Settings → Battery → STAMINA mode and confirm it is not on
  2. If STAMINA mode is on, add your clock app to its exceptions list

For detailed per-manufacturer power-saving instructions, Don't Kill My App (external site) is a useful reference.

Audio Routing (Bluetooth / Car Audio)

When Sound Is Being Routed to a Bluetooth Speaker

If you were listening to music through a Bluetooth speaker or car audio system before bed, the Bluetooth connection may still be active when you wake up. When the alarm fires in that state, the audio is sent to the Bluetooth device — not your phone's speaker — and you won't hear it at all. This is especially likely if you were listening in your car and then came home to sleep: your phone stayed paired to the car, and the alarm played through the car's speakers while you were inside.

Check Output Destination in Quick Settings Panel

Here's the quickest way to check and change the audio output destination.

  1. Swipe down from the top of the screen to open the Quick Settings panel
  2. Check whether the Bluetooth icon is active (highlighted in blue)
  3. Long-press the Bluetooth icon to see a list of connected devices
  4. Tap the "✕" or "Disconnect" next to the connected speaker to disconnect it

You can also disconnect from Settings → Connected devices → Bluetooth.

Turning Off Bluetooth Before Bed Is the Safest Fix

If you regularly use Bluetooth speakers before bed, turning Bluetooth off before you sleep is the most reliable solution. One tap on the Bluetooth icon in the Quick Settings panel is all it takes. Just remember to turn it back on in the morning if you need it.

Pitfalls of Third-Party Sleep Apps

Required Settings: Notification Permission and Battery Optimization Exclusion

For apps like Sleep Cycle and Alarmy to work reliably, all of the following must be correctly configured.

  1. Notification permission: Settings → Notifications → [app] — confirm "Allow notifications" is on
  2. Alarms and reminders permission: On Android 12 and later, the "Schedule exact alarms" permission is required. Check Settings → Apps → [app] → Permissions → "Alarms and reminders" (or "Schedule exact alarms") and confirm it is allowed
  3. Battery optimization exclusion: Follow the steps in the battery optimization section above to set the app to "Unrestricted"
  4. Background activity: Settings → Apps → [app] → Battery → select "Allow background activity" or "Unrestricted"

Sleep Cycle's official help pages include manufacturer-specific Android battery setup instructions. Always follow the official Android setup guide when installing for the first time.

Exclude from Doze Mode (Battery Saver Exclusion)

Android has a setting to automatically enable battery saver when battery is low. When this kicks in, background app restrictions tighten further.

  1. Open Settings → Battery → Battery saver
  2. Check whether a schedule is set and when it activates
  3. If battery saver could be active while you sleep, either charge your phone overnight or adjust the schedule

Charging while you sleep eliminates the risk of battery saver turning on automatically. If you use a sleep-tracking app, charging while you use it is the recommended baseline.

Use the Standard Clock App as a Backup

Third-party sleep apps can fail when multiple conditions — battery optimization, permissions, DnD — stack against them. On days when you absolutely cannot be late (work, travel, exams), always set an additional alarm in Google Clock or your manufacturer's stock clock app. Stock clock alarms are processed at a higher OS priority and are far less affected by battery optimization.

System Updates and Known Bugs

Check for System Updates

If your alarm stopped ringing after a system update, that version may contain a software bug. Major updates to manufacturer OSes like One UI, HyperOS, and ColorOS have historically caused alarm regressions by changing how battery optimization behaves.

  1. Open Settings → System → System update (or "Software update")
  2. If a newer update is available, download and install it
  3. After updating, test whether your alarm rings normally

Run updates on Wi-Fi with sufficient battery (or while charging).

Restart or Force-Restart Your Phone

A simple restart often fixes software glitches that cause alarms to stop working. Try a normal restart first.

  • Normal restart: Hold the power button → tap "Restart"
  • Force restart (Pixel): Hold the power button for 7–10 seconds
  • Force restart (Galaxy): Hold the Volume Down button and the power button simultaneously for 7 seconds
  • Force restart (Xperia): Hold the power button and Volume Up button simultaneously until the phone vibrates twice, then release

After restarting, open the clock app and verify the alarm is correctly set before testing it.

Last Resort: Clear Clock App Data or Factory Reset

Clear Storage Data in the Clock App

Corrupted settings data in a long-used clock app is rare, but clearing the data can sometimes resolve the issue.

  1. Open Settings → Apps (or "Manage apps")
  2. Tap Clock
  3. Tap Storage and cache
  4. Tap Clear data (this deletes all your alarm settings)
  5. Reopen the clock app and set up your alarms again

Clearing data removes all alarms. Before you proceed, note down the time, days, and sound setting for each alarm you have configured.

Switch to a Different Clock App (Google Clock)

If the issue is with your manufacturer's clock app, installing "Google Clock" from the Google Play Store often resolves it. Google Clock follows stock Android behavior most closely and is less affected by manufacturer OS customizations. After installing, open the app and select "Set as default" when prompted, or go to Settings → Apps → Default apps → Clock app to set it as the default (the exact path varies by device).

Factory Reset (After Backup)

If nothing above has helped, a full factory reset is the next step. Back up your data first.

  1. Sync to Google: Settings → Google → Backup → Back up now
  2. After the backup completes, go to Settings → General management (or System) → Reset → Factory data reset
  3. Complete the initial setup and restore from the backup

If your alarm works normally after the reset and restore, a specific app or setting was likely to blame. If it still doesn't ring, hardware failure (a faulty speaker, for example) is a possibility — contact your manufacturer's support. For a broader look at Android troubleshooting, see Android Troubleshooting Guide | Solutions by Symptom.

Prevention Checklist

Here are the habits worth building to make sure your alarm never lets you down.

  1. Check the "Next alarm" display before bed: Google Clock shows "Alarm in X hours X minutes." If you see nothing, the alarm is not active
  2. Exclude the clock app from battery optimization: Settings → Apps → Clock → Battery → Unrestricted. Do this once during initial setup
  3. Verify alarm volume separately: It's easy to confuse it with media volume. Check Settings → Sound → Alarm volume to make sure it's at a reasonable level
  4. Turn off Bluetooth before bed: Eliminates the risk of audio routing to a speaker or car audio. One tap in the Quick Settings panel
  5. Use the stock clock as a backup on important days: Don't rely solely on Sleep Cycle or similar apps. Set a Google Clock or stock clock alarm as a backup
  6. Check manufacturer-specific power-saving settings: Depending on your device (Galaxy, Xiaomi, OPPO, etc.), add your clock and alarm apps to the exemption list in the power-saving settings
  7. Charge your phone while you sleep: Prevents battery saver from activating automatically and keeps sleep-tracking apps running stably