Sunday, June 28, 2015

More Tasker Plugin options for Notifications Reader

The Notifications Reader Plugin for Tasker (and Locale) has been extended to support several new Task Actions and add new support to respond to Notifications Reader Events.

Task Actions

Tasker Actions can be used to control Notifications Reader

  • Enable/Disable - turns Notifications Reader on/off. Useful to fully disabled Notifications Reader for an extended period of time.
  • Pause/Resume - pausing will stop text-to-speech output of new notifications. Any new notifications are queued while paused and will be spoken when resumes. Use to disable notification for a short timeframe without missing any notifications. 
  • Repeat last notification - re-reads the last notification that was announced with text-to-speech.
  • Read all active notifications - reads all notifications in the Android notifications tray. 


Tasker Events allow Tasker to react when Notifications Reader performs an activity
  • Started/Stopped - occurs when Notifications Reader is Started or Stopped - corresponds to the Enable/Disabled Task Actions, and well as manually controls to start/stop Notifications Reader.
  • Paused/Resumed - occurs when Notifications Reader is Paused or Resumed - corresponds to the Pause/Resume Task Actions.
  • Text-to-speech Starting - occurs prior to starting the text-to-speech output for a notification. This event occurs before any Notification delay that has beens set.
  • Text-to-speech Completed - occurs after the text-to-speech output for a notification has completed successfully.
  • Text-to-speech Canceled - occurs after the text-to-speech output has stopped for any reason other than full completion of the output, e.g. due to shake to stop to dismissing the notification.

Notifications Reader on Google Play

Tuesday, October 7, 2014

Tasker/Locale Plugin for Notifications Reader

Hearing applications notifications spoken out loud is great, but there are times and places where you don't want Notifications Reader enabled.

With release 1.0.7, Notifications Reader now includes plugin support for Tasker (and Locale - untested) to set custom profiles for when Notifications Reader is enabled or disabled.

To add the Notifications Reader Plug-in Tasks to Tasker:
  1. Select to add a new Task
  2. Select the Plugin Actions Category
  3. Choose the Notifications Reader Plugin Action
  4. Edit the Action Configuration to choose the desired Action to turn Notifications Reader ON or OFF. 
You will probably want to create one task for both the ON and OFF Actions.

Alternatively you can import the Task definitions below by placing them in the Tasker/tasks folder on the device and choose the Task Import option (long press on the Tasks tab and select Import)
Tasker provides and incredibly powerful set of options to tailor exactly when Notifications Reader is enabled/disabled, for example:
  • Create a time based profiles to turn Notifications Reader OFF at night or other specific times of the day
  • Create a location based profiles to turn Notifications Reader ON/OFF at home or at work
  • Create a sensor based profiles to Notifications Reader on or off based on the orientation of the device; Face-up or Face-down

Wednesday, September 24, 2014

Notifications Reader: Importing custom notification rule sets

With release 1.0.4 of Notifications Reader comes experimental support for adding additional predefined rule sets for some common android applications.

This feature is still under development and subject to change.

A Notification Rule Set is a collection of rules defined in a .nr-rule file.  A few initial rules sets are available below:


You can also load the latest set of Android System and Google Apps Notification Rules. Loading this rule set will overwrite any rules changes you have made to the initial set of default rules loaded when you first installed the app.

Loading Rule Sets

To load the rule set the rule file must first be transfer to the devices storage and opened using a suitable file manager application. The file must have a .nr-rule extension. When selecting the file you should be given the option to complete action or open the file using Notification Rules. Loading rule sets from Dropbox, using the Dropbox app will also work, however trying to load notification rule files for Google Drive is known not to work at this time. Direct install from the web link is coming soon...

Reloading a rule set will overwrite any changes you have made to the rules previously loaded from the same rules file.

Creating your own rules sets

Creating a rule set is an excellent way to backup your notification rule changes, transfer rules to another device, or to create a rule set to share with others. The structure of the rule set is a simple json format with multiple rule definitions in a single json array.

Rule sets can be created directly from the Notifications Reader app by selecting one of more rules for the Rules List and choosing export and selecting a suitable app the send the export data to. Send to Dropbox for example will allow saving directly to a file (remember to save with a .nr-rule file extension to enable re-importing)

Two key attributes in the rule definition are the source and sourceId which are used to uniquely identify each rule. The source can be any value to identify the creator of the rule (along with any sub-packaging), and the sourceId must be unique within the with scope of the source. When a notification rule file is re-loaded rules matching the source/sourceId will be updated with the new rule definitions.

Share you custom rule sets

If you create any interesting rule sets share them in the comments below or send then to

Friday, September 19, 2014

Is Google trying to kill off indie Android app developers?!

A surprising and somewhat alarming new requirement for developers that publish apps on Google Play. Starting in October developers are required to provide a physical address. After you've added an address, it will be available on your app's detail page to all users on Google Play

What! As an independent, part-time, hobbyist app developer this means I have to make my personal home address readily available to ALL USERS of Google Play.

I already get enough junk and spam email sent to the published developer contact email address on Google Play (which is also now mandatory, and I have no issue with). What will happen when my address is publicly posted, not just to paying customer, but all users of the Google Play.

This clearly a personal privacy issue for indie developers.  What risk will I but placing my family in. There is no guidance yet if a P.O. Box address will be allowed, although I doubt it as P.O. Boxes are generally considered as a mailing address, not a physical address. Even if it is, for the small income that many indie developers get from their apps its probably not worth the extra hassle and $150 a year rental.

Maybe there's a business opportunity here for some enterprising person to rent a small office and act as proxy physical address for all indie app developers in local area (for a small fee).  But without any clear way forward at this time there is a good chance that all the of Jabanaki apps will be pulled from Google Play in the near future. 

More discussion on this topic on the thread over at Phandroid

Tuesday, September 16, 2014

New App! Notifications Reader

Try the new Notifications Reader app. Now available on Google Play

Turn system and application notifications into hearable text-to-speech alerts

Notifications Reader gives your applications a voice. Augment the default application notification beeps, clicks, pops and chimes with customizable text-to-speech alerts. Use Notifications Reader to read text messages, say who a new email is from, or when announce when a background task is complete.

"You have a new email from John Doe. Lets meet for lunch today"
"New message from Jane: I'll be 10 minute late"
"Invoice.pdf download complete."

Custom notification rules define the desired text-to-speech behavior for system and application notifications. Several default rules are pre-configured, and as new application notifications are discovered new rules are automatically created that can be modified to change the text-to-speech output.

By using advanced notification matching patterns different speech output can be set depending on the content of the notification.

Notification Reader

Saturday, November 23, 2013

New look Launcher Icons

The TodoToday icons are getting a refreshed look to have a more crisp modern feel that should look good on the latest hi-res phones and tablets.

The TodoToday icon hasn't changed a great deal over the years, originally based on a set of free calendar icons from
original by  
TodoToday 2010
TodoToday 2011
TodoToday 2013