All permissions requested are necessary for the functioning of the application. Find details below:
Requested to allow advertisements to be shown as well as provide access for the in-app upgrade to remove the advertisements.
Allows the app to disable the lock on your device so the clock can be displayed without your screen switching off.
Allows the app to change the volume of your device - used for alarm volume settings.
Gives the app access to your music library so that you can choose a song to wake up to.
A default required permission. This is also used to detect the charging state so the application can start when a charger is connected.
If the phone is restarted, this permission is required so that the alarms can be created, enhancing reliability.
Allows the app to access the vibrate function of your device - used as an alarm option.
Allows the app to fully 'wake up' your device from a sleeping state so the alarm can be activated.
Allows the app to communicate with the Google servers so an in-app upgrade can be applied.