[PAID] Alarm - Manage alarms with custom sounds, repeats, graduated volume, post-reset persistence, and more...

Alarm AlarmManager
Manage alarms with custom sounds, repeats, graduated volume, post-reset persistence, and more...


Main Features:

  • Multiple Repeat Modes: Once, Daily, Weekly, Monthly, Yearly, Every X Hours, or Every X Minutes.

  • Customizable Days: Choose which days of the week each alarm activates.

  • Custom Sounds: Use any sound (URI) or the system alarm tone.

  • Gradual Volume: The alarm gradually increases in volume (avoids sudden alarms).

  • Large Notification Icon: Customize the notification with images from assets.

  • Open on Lock Screen: The app opens automatically even when the phone is locked.

  • Automatic Reset on Device Restart: Alarms persist after a restart.

  • Foreground Service: Alarms continue to function even when the app is closed.

  • Snooze: Postpone the alarm for X minutes.

  • Disable/Reactivate Alarms: No need to delete them.

  • Full Editing: Modify the title, message, time, repeat time, or sound of existing alarms.

  • Manage specific alarm permissions.


Start

Schedule an alarm. Formats: 'HH:mm:ss', 'MM/dd/yyyy HH:mm:ss', '+30m', 'Monday 15:30'. RepeatMode: Once, Daily, Weekly, Monthly, Yearly, EveryHours:X, EveryMinutes:X.


IsAlarmDisabled

Check if an alarm is disabled.


GetDisabledAlarms

Get all disabled alarm IDs.

component_method (18)


GetAlarmTriggerTime

Get alarm trigger time (timestamp in milliseconds).


GetAlarmRepeatMode

Get alarm repeat mode.


GetAlarmMessage

Get alarm message.


GetAlarmTitle

Get alarm title.


CancelAlarm

Cancel an alarm.


Snooze

Snooze alarm for X minutes.


StopAlarmSound

Stop the currently playing alarm sound.

component_method (10)


SetAlarmDays

Set which days of the week the alarm should repeat. Use this BEFORE Start. Pass empty list for default Weekly mode.

  • Days:
    • Sunday
    • Monday
    • Tuesday
    • Wednesday
    • Thursday
    • Friday
    • Saturday

ClearAlarmDays

Clear custom days for an alarm (will use default Weekly mode).


GetAlarmDays

Get the selected days for an alarm.


HasCustomDays

Check if an alarm has custom days configured.


AlarmLargeIcon

Set a large icon for the alarm notification. The icon file must be in the assets folder. Pass empty string to clear.


GetLargeIcon

Get the large icon file name for an alarm.


ClearLargeIcon

Clear the large icon for an alarm.


HasLargeIcon

Check if an alarm has a large icon set.


StopService

Stop the alarm service (alarms won't work when app is closed).

component_method (14)


OpenAlarmPermissionSettings

Open exact alarm permission settings (Android 12+).

component_method (15)


HasExactAlarmPermission

Check if exact alarm permission is granted.

component_method (16)


OpenNotificationSettings

Open notification settings.

component_method (17)


SetAlarmSound

Set custom alarm sound for a specific alarm (URI or 'default' for system alarm).

  • You can set a different sound for each alarm.

GetAlarmSound

Get the custom alarm sound for a specific alarm.


DisableAlarm

Disable an alarm without deleting it (can be enabled later).


EnableAlarm

Enable a previously disabled alarm.


EditAlarmFull

Edit an alarm completely with all parameters.


IsAlarmScheduled

Check if alarm is scheduled.


IsAlarmFired

Check if alarm has fired.


IsAlarmPlaying

Check if alarm sound is currently playing.

component_method (19)


GetCurrentPlayingAlarmId

Get currently playing alarm ID.

component_method (12)


GetScheduledAlarms

Get list of scheduled alarm IDs.

component_method (13)


OpenOnLockScreen

If true, the app will open on lock screen when alarm sounds. If false, works as default.

blocks (74)


GradualVolume

If true, alarm volume will increase gradually over 10 seconds. If false, alarm starts at full volume immediately.

blocks (75)


FadeDuration

Set the duration (in milliseconds) for volume fade-in. Default is 10000ms (10 seconds).

blocks (76)


PermissionNeeded

Triggered when permission is needed.


Cancelled

Event triggered when an alarm is cancelled (by user or automatically).


v1.0 June 07, 2026.


JDK: 11
Minimum API Level: 21
Updated On: 2026-06-07T07:00:00Z

Built using: FAST-CLI v5.7.1-premium


Thanks.


  • Try the app with some of its features.

  • Buy the extension.

$15 USD

2 Likes