Notifications
TooDo offers a wealth of options to notify the end-user when a to-do should be done: we explain here all the options.
This documentation has been written from TooDo v2.1.5.
There are three conditions that can cause a to-do to trigger an Android notification (the top list, which you can drag from the idle screen). We describe them in this page.
Time based
On a per to-do basis
On every to-do, you are given the oppportunity to set a remind date. For setting this remind date, go to the "Dates" tab of the to-do edition screen. You are given three options:
- no reminder: uncheck the "Reminder" box on that purpose. If unchecked, no time based reminder is set for the to-do. Note that, however, if you have attached a context or if you have attached a zone to the to-do, a notification may occur all the same, but it will not be time based
- a floating date reminder: make sure that the previous box is checked. When checked and when the "Fixed Date?" box is left unchecked, you can indicate how much time before the to-do due-date the notification should be triggered. You can indicate from 1 minute to 3 weeks via the "Time Span" combo box. Note that you cannot uncheck the "Fixed Date?" when no due-date is defined for a to-do (the "Due Date" box is uncheked), because it does not make sense
- a fixed date reminder: a notification will be triggered at a fixed date, that you can customize via the time and date buttons. This is applied when both the "Reminder" and "Fixed date?" boxes are checked
The types of notification
TooDo offers the possibility to totally customize the way a notification is incarnated. You can choose among the following options, via the "Reminder notification type" controls, i.e. the combo-box that controls the notification type and the right combo box on its right which adjusts the settings:
- "Red Led", "Blue Led", "Green Led": this will make your Android device corresponding led color blink. This is a very discrete notification, and should not be used for important to-dos
- "Vibrate": your Android device will vibrate, which is a discrete but effective way of being notified
- "Preset Sound": your Android device will play one of the three sounds available (that you can customize with the right combo box)
- "Ring Tone": your Android device will ring with one of the tones that you can select among all available tones (right "..." button)
- "File Sound": your Android device will ring with a specific sound that is incarnated by the file that you have set (right "..." button). For that feature to work, you need to have a music chooser application installed on your Device
The duration of the alert depends on the importance of the to-do:
- when its importance flag is below "important", the alert sound, vibration, red blinking happens just once
- when the importance is equal or above "important" (i.e. "important" and "paramount"), the alert is run for ever, until you hit the related entry in the Android "Notifications" screen, or clear all notifications via the screen "Clear notifications" button
We suggest that you install the following Android applications:
- to edit sound, consider installing RingDroid
- for making possible the selection of previously edited sounds, consider installing Rings Extended
Via the category
Because defining a reminding strategy on a per to-do basis may be time consuming an inappropriate under certain circumstances, TooDo offers the opportunity of telling on a per-category basis how the time based reminder should be set. For setting the reminding strategy of a category, enter its edition screen, and focus on the "Default reminder offset", Default reminder notification type" controls.
When creating a to-do, the default settings of the category it belongs to will be propagated to it.This is the reason why this is so important to properly set the category of a to-do. If you change the category a to-do belongs to, from the "Main" tab of the to-do edition screen, via the "Category" control, you can propagate the settings by checking the "Apply settings" box.
Contextually based
Sometimes, to-dos can only be performed under certain situations: that is were contexts come in play. You can indicate under what contextes a to-do can be achieved: when the TooDo current context switches, it will trigger a notification for all to-dos that have attached this context.
For indicating those context, you need to go to the notification conditions list screen:
- either, open the contextual menu on the to-dos list screen, and choose the "Conditions" menu entry;
- or from the to-do view screen, hit the menu and choose also "Conditions" entry.
This will open the notification conditions list screen related to a specific to-do. From that screen, press the green "+" bottom bar icon: a pop-up is displayed, and choose "Contextual". This will bring you to the contexts list screen, and you are asked to pick the context you would like to bind to the to-do.
You can temporalily disable the context notification by opening the contextual menu on an item in the list and select "Enable/Disable": the beeper icon on the selected element indicates whether it is active or not. Note that you can attach as many contexts as you want, because a specific to-do could be accomplished in multiple contexts.
Geographically based
At last, you may want to be notified when you are entering or leaving a geographical zone, because it means that you able to accomplish a to-do: TooDo offers the possibility to define such zones and attach them to your to-dos.
Directly on the to-do
This is done from the same previous notification conditions list screen as for the context binding: choose "Geographical" instead...
Via the context
TooDo offers the possibility to switch automatically the current context, based on the Android device current geographical location. Though you can still do that manually, via the menu and the "Change Context" entry, you can bind a context to one or several geographical zones. Each time your Android device matches one of the zone, it will automatically switch the matching context as the current context, which, in turn, will trigger a notification for all to-dos that have been bound to the new context.
For binding geographical zones to a context, you need to go the contexts list screen, highlight a context from the list, open the contextual menu and hit the "Geo Conditions" entry. From there green "+" bottom bar icon, and follow the instructions.