Difference between revisions of "Voice Notify"

From Pilot_51's Wiki
Jump to navigation Jump to search
(→‎Feature requests: Add per-app TTS message customization)
(Update Privacy Policy, remove Changelog in favor of GitHub, other updates)
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:voicenotify_qrcode_l.png|right|210px|Scan this QR Code with an Android device to go to Voice Notify in the Android Market]]
+
[[Image:voicenotify_qrcode_l.png|right|210px|Scan this QR Code with an Android device to go to Voice Notify in Google Play]]
'''Voice Notify''' is an Android app that uses Text-To-Speech through the Accessibility service in Android 1.6 and above to speak notification messages from the status bar when they appear, allowing you to know what a notification says without looking at the screen. It features a fully customizable spoken message and a list of installed apps which can be ignored.<br />
+
'''Voice Notify''' is an open source Android app that uses Text-To-Speech through the Notification Listener service in Android 4.3 and above to speak notification messages from the status bar when they appear, allowing users to know what a notification says without looking at the screen. It features a fully customizable spoken message and a list of installed apps which can be ignored.<br />
 
<br />
 
<br />
 
Price: Free!<br />
 
Price: Free!<br />
 +
Open source license: [http://apache.org/licenses/LICENSE-2.0 Apache License 2.0]<br />
 +
Started development: 2011-02-03<br />
 +
Initial release: 2011-02-13<br />
 
<br />
 
<br />
 
== Links ==
 
== Links ==
[http://voicenotify.pilot51.com voicenotify.pilot51.com] (forwards here)<br />
+
*<b>[http://play.google.com/store/apps/details?id=com.pilot51.voicenotify Voice Notify on Google Play]</b>
[http://market.android.com/details?id=com.pilot51.voicenotify Voice Notify in Android Market]<br />
+
*<b>[http://github.com/pilot51/voicenotify Voice Notify on GitHub]</b> (source code, issue tracker, release notes, APK download)
[http://appbrain.com/app/com.pilot51.voicenotify Voice Notify on AppBrain]<br />
+
*[https://hosted.weblate.org/projects/voice-notify Voice Notify on Weblate] (crowdsourced translations)
 
<br />
 
<br />
== Changelog ==
+
== Privacy Policy ==
Dates are in GMT.
+
Voice Notify does not collect or transmit data off of the device. However, it does use third party apps or services that may transmit data, as outlined below under "Third party apps and services".<br />
==== v1.0.2 [2011-04-05] ====
 
*Fixed: Ignore All option creating duplicate ignores, sometimes requiring multiple touches to enable an app.
 
*Added: Option to donate through Paypal (opens Paypal donate page in external browser).
 
*Fixed: Speaking of quickly repeated notifications (usually progress bars).
 
*Added: Option to change TTS between Notification and Media audio streams. Solution to Bluetooth issue reported by SRadner.
 
*Fixed: App List jumping to top when selection changed. (rough/temporary workaround, list still jumps by up to one item)
 
 
 
==== v1.0.1 [2011-03-28] ====
 
*Fixed: Crash when custom TTS message contains an unsupported percent variable. [reported by SRadner]
 
*Changed: TTS runs on notification audio stream instead of media stream, also removed control of media volume while displayed.
 
*Added: App List menu options to ignore all or none.
 
 
 
==== v1.0.0 [2011-02-13] ====
 
*Initial release to the Android Market!<br />
 
 
<br />
 
<br />
'''Started development on 2011-02-03'''<br />
+
In the unlikely event that sensitive or personal information is received by the developer, it will not be sold, shared, copied, or used without the express consent of who the information belongs to. In the absence of consent, the information will be deleted if possible.<br />
 
<br />
 
<br />
 
+
The purpose of Voice Notify is to speak notifications, and as such it is likely that spoken notifications may be heard by people or microphones in the vicinity. It is recommended to configure Voice Notify and the device to prevent undesired spoken notifications. Use at your own risk.<br />
== Future releases ==
 
==== Feature requests ====
 
Feature requests are given strong consideration and if accepted they are given higher priority than other features of similar importance.<br />
 
This list also includes features that were already in the internal to-do list when they were suggested.<br />
 
Versions for feature releases are only preliminary and may change.<br />
 
{| class="wikitable sortable" style="font-size: 100%; text-align: center; width: auto;" border="1"
 
|-
 
! Suggestion
 
! Suggested by
 
! Through
 
! Projected version
 
! Notes
 
|-
 
| Per-app TTS message customization
 
| MiX-MaN
 
| Email
 
| v1.1.0
 
|
 
|}
 
 
<br />
 
<br />
 
+
The notifications received by Voice Notify are only held in memory to be displayed in the Notification Log (up to the most recent 20) and are not written to storage. This prevents other apps from accessing the data, especially if the device is rooted. As a result, if the Voice Notify process is terminated, the notification log is cleared.<br />
==== Known Issues ====
+
<br />
{| class="wikitable sortable" style="font-size: 100%; text-align: center; width: auto;" border="1"
+
Installed apps are read and listed to allow users to choose which apps have their notifications spoken. The app titles and package names are stored in a database in Voice Notify's internal private data storage on the device to save selections and act as a cache to improve performance of loading the app list.<br />
|-
+
<br />
! Issue
+
Third party apps and services:<br />
! Affected Android platform/hardware
+
• Text-To-Speech engine - Voice Notify passes notification text to be spoken to the default Text-To-Speech engine, which is outside the direct control of Voice Notify. Please read the privacy policy of the TTS engine for how it uses data.<br />
! Affected versions
+
• Google Play Services may send anonymized crash and basic analytical data back to the developer to assist in improving the app.<br />
! Expected fix version
+
• Messaging app - The "Contact Developer" option opens the user's chosen or default messaging app, such as an email app, and pre-populates the message with the Voice Notify version, Android version, Android build number, and device name. For an email app, the "To" field is set to the developer's address (pilota51@gmail.com). By sending the message, the user understands and consents to their name and contact information being shared with the recipient(s), as determined by the messaging app.<br />
! Notes
+
• Other options under "Help & Support" open the relevant external apps or websites (Play Store, Weblate.org, GitHub.com), only sending a hard coded URL to the Voice Notify page.<br />
! Reported by
+
<br />
! Through
+
Below are the permissions used by Voice Notify and why they're needed:<br />
|-
+
• Bluetooth - Required to detect whether Bluetooth headset is connected.<br />
| Seriously screwing up phones
+
• Vibrate - Required for Test feature while phone is in vibrate mode.<br />
| "DX" (Droid X?) is the only specific information I have about this issue
+
• Modify Audio Settings - Required for improved wired headset detection.<br />
| 1.0.0
+
• Read Phone State - Required to interrupt TTS if a phone call becomes active.<br />
|
 
| This appears to be a very rare issue if it's even legitimate. Please contact me if you have this issue!
 
| mike and papa
 
| Market comments
 
|-
 
| App List jumps slightly (aligning with top of first visible item) when enabling/disabling an app
 
| Not an SDK issue
 
| 1.0.2
 
| 1.1.0
 
|
 
|
 
|
 
|}
 
 
 
 
[[Category:Android]]
 
[[Category:Android]]

Latest revision as of 20:11, 7 August 2022

Scan this QR Code with an Android device to go to Voice Notify in Google Play

Voice Notify is an open source Android app that uses Text-To-Speech through the Notification Listener service in Android 4.3 and above to speak notification messages from the status bar when they appear, allowing users to know what a notification says without looking at the screen. It features a fully customizable spoken message and a list of installed apps which can be ignored.

Price: Free!
Open source license: Apache License 2.0
Started development: 2011-02-03
Initial release: 2011-02-13

Links


Privacy Policy

Voice Notify does not collect or transmit data off of the device. However, it does use third party apps or services that may transmit data, as outlined below under "Third party apps and services".

In the unlikely event that sensitive or personal information is received by the developer, it will not be sold, shared, copied, or used without the express consent of who the information belongs to. In the absence of consent, the information will be deleted if possible.

The purpose of Voice Notify is to speak notifications, and as such it is likely that spoken notifications may be heard by people or microphones in the vicinity. It is recommended to configure Voice Notify and the device to prevent undesired spoken notifications. Use at your own risk.

The notifications received by Voice Notify are only held in memory to be displayed in the Notification Log (up to the most recent 20) and are not written to storage. This prevents other apps from accessing the data, especially if the device is rooted. As a result, if the Voice Notify process is terminated, the notification log is cleared.

Installed apps are read and listed to allow users to choose which apps have their notifications spoken. The app titles and package names are stored in a database in Voice Notify's internal private data storage on the device to save selections and act as a cache to improve performance of loading the app list.

Third party apps and services:
• Text-To-Speech engine - Voice Notify passes notification text to be spoken to the default Text-To-Speech engine, which is outside the direct control of Voice Notify. Please read the privacy policy of the TTS engine for how it uses data.
• Google Play Services may send anonymized crash and basic analytical data back to the developer to assist in improving the app.
• Messaging app - The "Contact Developer" option opens the user's chosen or default messaging app, such as an email app, and pre-populates the message with the Voice Notify version, Android version, Android build number, and device name. For an email app, the "To" field is set to the developer's address (pilota51@gmail.com). By sending the message, the user understands and consents to their name and contact information being shared with the recipient(s), as determined by the messaging app.
• Other options under "Help & Support" open the relevant external apps or websites (Play Store, Weblate.org, GitHub.com), only sending a hard coded URL to the Voice Notify page.

Below are the permissions used by Voice Notify and why they're needed:
• Bluetooth - Required to detect whether Bluetooth headset is connected.
• Vibrate - Required for Test feature while phone is in vibrate mode.
• Modify Audio Settings - Required for improved wired headset detection.
• Read Phone State - Required to interrupt TTS if a phone call becomes active.