Which permissions does the Not-An-Alarm app need?
Not-An-Alarm needs access to a few sources and permission to execute some actions on your phone to be able to provide you with fresh content for your alarm every day.
Some of these permissions are mandatory and others are optional.
Location And Timezone
This permission is required. In order for Non-An-Alarm to update your alarm at the right time, the application needs to know your timezone. Not-An-Alarm calculates your timezone from your geographical coordinates so it is mandatory to share your location with Not-An-Alarm once.
You do not need to permanently share the location and you never need to share your precise location, it is enough to share your approximate location once so Not-An-Alarm is able to retrieve your timezone.
Not-An-Alarm reads your location only once and never again. If you are traveling outside of your usual timezone and you want Not-An-Alarm to keep working as usual according to your new timezone, you should manually update your location. You can do that by turning off and on again the Location and Timezone permission under Sources and Permissions.
The other way Not-An-Alarm uses your location is to provide you relevant News in your alarm.
Google Calendar/Tasks
This permission is required. At the moment, Google Calendar and Google Tasks are the main sources that Not-An-Alarm uses to build a personalized alarm content for you. In the future, Not-An-Alarm will integrate with additional sources and you will be able to choose which ones to use and which ones to deny.
As you noticed, Not-An-Alarm requires full access to your Google Calendar. Unfortunately, a lower access level such as “reader” does not allow Not-An-Alarm to see details of your events such as titles and description. Without that level of detail, Not-An-Alarm cannot provide any interesting information to you.
Not-An-Alarm will never use its access to make any changes to your Google Calendar.
Not-An-Alarm does not permanently store any information or events from your Google Calendar.
Notifications
This permission is required. When Not-An-Alarm generates new alarm content for you, the alarm is saved in a secure storage that only your phone can access through a secure link.
This link is technically sent to your phone through a notification.
If you do not allow Not-An-Alarm to receive notifications, you will not receive any alarm file.
Not-An-Alarm will never send you any other notifications than the one required to send your fresh alarm content every morning.
Battery Optimization
This permission is optional. Not-An-Alarm needs to be able to send you a fresh alarm every day, even if you didn’t open the Not-An-Alarm app for a week, or a month.
For that to work flawlessly it is recommended to exclude Not-An-Alarm from your phone’s battery optimization scheme. You do this by enabling the Battery Optimization permission in the Not-An-Alarm app.
This is not required, but disabling this option means that Not-An-Alarm will most likely stop working after a few days unless you remember to manually open the app every day.
The Not-An-Alarm app will never run any process in the background except for, once a day, downloading your new alarm.