Tools and Utilities
Voice Notify« Personalization & Tools « Downloads
|Updated||October 4, 2013|
|Category||Personalization & Tools|
Voice Notify announces status bar notification messages using Text-To-Speech (TTS) so you don't need to look at the screen to know what a notification says.
*Optionally read toast notifications (Android 3.0+).
*Widget to suspend VN
*Customizable TTS message
*Ignore specific apps or notifications containing defined text
*Choice of TTS audio stream (explained below)
*Choice of speaking when screen or headset is on or off, or while in silent/vibrate mode
(Note: Due to API limitations, a headset that is connected when the VN service starts will need to be reconnected for VN to see the current state; also all Bluetooth devices are detected the same, headset or not)
*Custom delay of TTS after notification
*Repeat notifications at custom interval while screen off
*Post a test notification
Bluetooth – Required to detect whether Bluetooth headset is connected.
Vibrate – Required for Test option while in vibrate mode on Android 4.2.
VN operates through Android's Accessibility service and must be enabled in the Accessibility settings.
Options are provided on the main screen to go to the Accessibility and TTS settings.
While VN uses the Accessibility service, it is intended to be a convenience tool and not an accessibility tool.
The Accessibility service will give a warning that VN may be able to collect personal data. This is because Accessibility doesn't know what or how data passing through it is used by enabled apps. VN only uses Accessibility to read notification text which is passed directly to TTS and temporary memory (for the notification log). The TTS engine, outside the control of VN, may also print spoken text in the logcat.
Be aware of the accessibility apps that are enabled when you enable VN! To my understanding, the 'screwing up phone' behavior mentioned in some comments is caused by other accessibility apps that were enabled when Accessibility was turned on. If you believe this is not the case and VN is causing these issues for you, please contact me.
ABOUT AUDIO STREAM OPTION:
Note that behavior of audio streams may vary by device or Android version, so I advise doing your own testing.
Below is the audio stream behavior experienced in my testing.
Media stream if you want…
-the volume of VN to match most other apps.
-VN to speak without interrupting audio from other apps (e.g. music).
-VN to speak through an A2DP-compatible Bluetooth device.
Notification stream if you want…
-the volume of VN to match other notification sounds.
-other apps to be silenced while VN speaks.
-VN to use the speaker while a Bluetooth headset is connected.
Please email me or submit any issues at http://tracker.pilot51.com or https://github.com/pilot51/voicenotify/issues.
I cannot reply to Android error reports unless you leave contact info in the message. Issue reports often require that I ask for more details and/or provide troubleshooting steps.
If necessary, you can sideload any version from http://pilot51.com/apk/voicenotify.
As of 2012-10-14, VN is now open source under the Apache License 2.0! https://github.com/pilot51/voicenotify
Translation is crowdsourced at http://getlocalization.com/voicenotify.
If for any reason you can't or don't want to use Get Localization, you can always email me or contribute directly to the GitHub project.
French: caliann, Souln77, Titan44
Russian: Max Ponomaryov (ceejay)
I am not responsible for the notifications that are announced. It is up to you to use the features provided to prevent unwanted announcing of notifications.
If you want your device silenced on a schedule, I would recommend using an app such as Timeriffic. (Not affiliated in any way, just what I use personally)