1.2 Permissions
When installing the ToDo app or when using certain features, Android
may ask you to grant permission for the app to access some
system-level functions. The permissions the app requests include:
- Receive the system “boot completed” event.
The app uses this to show notifications for any alarms which may have
come due prior to your device starting up.
- Foreground service.
This permission was added in Android 10 (Quince Tart). The app runs a
service to handle alarms for To Do items that are due at a time that
you set. As of Android 8 (Oreo), this service needs to run in the
foreground in order to post notifications.
- Post notifications.
The app sends notifications if you set an alarm for any To Do items at
a time you choose on or before the item due date. Android 12 (Snow
Cone) or lower does not require permission to send app notifications;
on Android 13 (Tiramisu) and above, you need to enable notifications
through the system settings.
In the app notification settings, there will be separate settings for
items whose due date is today or upcoming versus items that are
overdue. There is also a category for “Updating Alarms”; this can
be ignored as it is only required by Android for the background
service which posts the other notifications.
- Vibrating the device.
The app may use this for a haptic notification of an alarm, in
addition to any sound selected in the settings. Only applies to
Android Nougat and earlier.
- Write files to external storage.
The app uses this when you export your ToDo data to a file for backup
or transfer. In Android 6 (Marshmallow) or later, this is only needed
if you select a backup file location outside of the app’s private
folder.
This document was generated on June 2, 2025 using texi2html 5.0.