Permissions Used by Alarmy Pro
Last Updated & Effective Date: May 26, 2026
Purpose of this page: This page explains the Android permissions used by Alarmy Pro: Loud Alarm. Alarmy Pro uses permissions to provide reliable alarms, alarm missions, ringtone selection, notifications, widgets, stopwatch, countdown, local clock, sessions, and optional alarm protection features.
Permission Summary
| Permission / Access | Status | Why Alarmy Pro Uses It |
|---|---|---|
| SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM | Core alarm feature | Used to schedule user-created alarms at the exact time selected by the user. Accurate timing is essential for an alarm clock app. |
| POST_NOTIFICATIONS | Required on supported Android versions | Used to show alarm, timer, and service notifications so users can see and manage active alarms and timers. |
| USE_FULL_SCREEN_INTENT | Core alarm experience | Used to display the ringing alarm screen when a user-created alarm goes off, including on the lock screen where supported. |
| FOREGROUND_SERVICE / FOREGROUND_SERVICE_MEDIA_PLAYBACK / FOREGROUND_SERVICE_DATA_SYNC / WAKE_LOCK | Alarm reliability | Used to keep alarm playback active while an alarm is ringing, support active stopwatch/timer style foreground work where needed, and keep the device awake long enough for the user to dismiss the alarm. |
| RECEIVE_BOOT_COMPLETED | Alarm reliability | Used to restore and reschedule active alarms after the device restarts. |
| REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | Recommended | Used to ask users to allow better alarm reliability on devices that aggressively restrict background activity. Users control this through Android settings. |
| CAMERA | Optional mission feature | Used only for optional Photo Mission and QR/barcode Mission features. The camera is opened when the user configures or completes those missions. |
| ACTIVITY_RECOGNITION | Optional mission feature | Used only for the optional Step Mission to count user movement for alarm dismissal. |
| READ_MEDIA_AUDIO / READ_EXTERNAL_STORAGE | Optional ringtone feature | Used when a user chooses audio or music from the device as an alarm ringtone. |
| INTERNET / ACCESS_NETWORK_STATE | App services | Used for ads, Firebase services, app update support, remote configuration, and checking network availability. |
| VIBRATE | Alarm experience | Used to vibrate the device during alarms or alert experiences where supported. |
| SYSTEM_ALERT_WINDOW | Alarm visibility | Used where supported to help show important alarm UI above other app screens. Users control this permission through Android settings. |
| REORDER_TASKS | Alarm visibility | Used to help bring the alarm or mission screen to the front when a user-created alarm is ringing, so the user can see and dismiss the alarm. |
| BIND_ACCESSIBILITY_SERVICE | Optional protection feature | Used only if the user enables optional Alarm Protection. While a protected alarm is ringing, it may access the current foreground window state and visible Android System UI power-menu text or buttons, such as Power off, Restart, Shut down, or Reboot. This is used only to recognize the power menu, help keep the alarm screen active, and return the user to the alarm screen until the wake-up task is completed. It is not used to store, transmit, sell, or share AccessibilityService data. |
| BIND_DEVICE_ADMIN | Optional protection feature | Used only if the user enables optional prevent-uninstall alarm protection. Users can disable this feature from app settings and Android system settings. |
Required vs Optional Permissions
Some permissions are part of the core alarm experience. Without exact alarm, notification, foreground service, wake lock, and startup behavior, the app may not reliably ring alarms at the selected time. Other permissions are optional and are requested only when a user chooses a feature that needs them, such as camera-based missions, step missions, selected device music, or optional alarm protection.
Accessibility Service Disclosure
Alarmy Pro's AccessibilityService is not designed as a disability assistance tool. It is an optional Alarm Protection feature used only while a protected alarm is ringing. During that time, Alarmy Pro may access the current foreground window state and visible Android System UI text or buttons related to the device power menu, such as Power off, Restart, Shut down, or Reboot. This is used only to recognize the power menu, help keep the alarm screen active, and return the user to the alarm screen until the selected wake-up task is completed.
Alarmy Pro does not store, transmit, sell, or share AccessibilityService data. It does not use Accessibility access to read passwords, messages, contacts, financial information, or unrelated personal content. Users can use normal alarms and wake-up missions without enabling AccessibilityService and can disable it anytime in Alarmy Pro settings or Android Accessibility settings.
Device Admin Disclosure
Device Admin is optional and is used only for the prevent-uninstall alarm protection feature during active alarms. It is not required for normal alarms, missions, tools, widgets, sessions, stopwatch, countdown, or local clock. Users should enable it only if they want this stronger protection and understand that they must disable Device Admin before uninstalling the app. Users can turn this feature off from Alarmy Pro settings or Android Device Admin settings.
Related Pages
Please also review our Privacy Policy, Terms and Conditions, Disclaimer, and SDKs & Libraries pages.