Alarm not ringing on Android? 5 things to check
Short answer: when an alarm doesn't ring on Android, it's almost always one of four things — battery optimization stopping the app, notification or full-screen permission turned off, alarm volume or sound problems, or an app that doesn't schedule with Android's exact alarm clock. Check them in order, then confirm with a short test alarm.
1. Take the alarm app out of battery optimization
Android puts apps you haven't opened in a while to sleep to save battery, and manufacturer battery savers (Samsung, Xiaomi and others) are even more aggressive. Alarms that fail "sometimes" usually come from here.
- Settings > Apps > (your alarm app) > Battery > set to Unrestricted / Don't optimize
- Samsung: Settings > Battery > Background usage limits > remove the app from Sleeping and Deep sleeping apps
- If you swipe apps away from Recents every night, stop for the alarm app — some phones treat that as a force stop
2. Check notification and full-screen permissions
On Android 13 and later, an alarm app with notifications turned off may not be able to show its alarm screen. Android 14 added a separate full-screen notification permission; without it you may get only a notification, and the sound starts only when you tap it.
- Settings > Apps > (your alarm app) > Notifications > Allow
- Settings > Apps > Special app access > Full screen notifications (or intents) > allow the alarm app
- If you use Do Not Disturb, make sure alarms are allowed through
3. Check the alarm volume and sound
Android has separate media, ring and alarm volumes. Your music can be loud while the alarm volume sits at zero. And if your alarm tone is a song file that was deleted or moved, the app may fall back to a default tone or to silence.
- Press a volume button > tap the three dots or settings icon > check Alarm volume
- If the alarm sound is your own file, make sure it still exists, or switch to a built-in alarm tone
4. Doze and exact alarms
When your phone sits still for a while, Android enters Doze and delays most scheduled work. An alarm that fires minutes or hours late is a typical sign that the app used ordinary scheduling. Alarm apps should use Android's alarm clock API (setAlarmClock), which fires on time during Doze and shows the alarm icon in the status bar.
A quick check: after setting the alarm, look for the clock icon in the status bar and see whether the alarm appears as the "next alarm" in your system clock. Also restart the phone once and confirm the alarm is still set.
5. Confirm with a test alarm
Don't trust settings — test them. Set an alarm one or two minutes ahead, lock the phone with the screen off, and wait. The alarm screen should appear over the lock screen and play on the alarm volume. Before an important morning, a second alarm on another app or device is cheap insurance.
How Rouzy handles this
Rouzy treats ringing every time as the core feature.
- Scheduled with Android's own alarm clock (setAlarmClock) — on time in battery saver and Doze
- Full-screen alarm over the lock screen, re-registered after a restart
- Alarm volume only, rising over 30 seconds — your music volume stays put
- "Test in 10 seconds" before bed
- A reliability check in Settings shows battery optimization, permissions and anything else that could stop your alarm
Test it in 10 seconds tonight
Get Rouzy on Google Play