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.