yashsingh1/xdaforums huggingface dataset:
[Paid Software Announcement and Discussion] vgergo:
1.30beta2

I've been testing this version over the weekend and here are a few fixes:

* some notifications were not read in "single"/"immediate" mode

* some were read several times

~ other minor fixes

To become a beta tester of the Pro version please join this Google+ community: Touchless Notifications Beta testers
[Paid Software Announcement and Discussion] vgergo:
How to start Touchless Notifications with the "What's up" command

I posted this as a youtube comment, but include it here too: You will see that I can simply say "What's up" on my phone to start Touchless notifications (http://youtu.be/7dTw--5bg6Y?t=1m33s)

As I list it in the video, quite a lot is involved. Here is a list of apps you will need as a starter:

Tasker https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm (paid)

XPosed installer http://repo.xposed.info/module/de.robv.android.xposed.installer

Google Search API http://repo.xposed.info/module/com.mohammadag.googlesearchapi

Autovoice plugin for tasker https://play.google.com/store/apps/details?id=com.joaomgcd.autovoice (paid/iap)

and of course:

Touchless Notifications

Free https://play.google.com/store/apps/details?id=hu.viczian.notifications.free

or

Pro https://play.google.com/store/apps/details?id=hu.viczian.notifications.pro (paid)

Install all of the above

Here is a most simple tasker profile / task:

Profile: whatsup
Autovoice Recognized Event Behaviour: true Command "what's up"
Task: whatsup
Launch App "Notifications"

But of course you don't need any of these (except for Touchless Notifications) if the command "Open my notifications" does it for you instead of "What's up".

You can also say any of these:

"Open notifications"

"Play what's up"

"Show what's up"

"Launch my notifications"

"Open what's up"

etc

etc

View attachment 2712108

More on this here: http://goo.gl/03tZLl﻿
[Paid Software Announcement and Discussion] vgergo:
New beta is out (1.30beta3)

This is probably the last before release. Fixes: Notification read out and repetitions are all cleaned up

► when you only listen to summaries, Touchless Notifications keeps track of which have been read already and doesn't repeat them (unless you turn the option off)

► if you cancel a read-out by shaking the phone or by pressing the back key, those will be re-announced in the next summary

► if you enable single (immediate car/headset mode) read-outs, they are not going to be included in the next summary

► exceptions to this are the notifications which were read out while you didn't have the headset / bluetooth audio connected. These are included in the next summary

► The operation of the test button in Settings has been changed: it will replay all the notifications as if the previous summary hadn't happened (kind of like a re-read function, but it might include new notifications which came in since the last summary)

►repetitious notifications and very short notifications (just telling you one app appeared in the notification bar) are not announced in car/headset mode

Available on the beta channel: https://plus.google.com/u/0/communities/100847829964200965231

See how it works for you﻿
[Paid Software Announcement and Discussion] vgergo:
New version with major new features - new app icons

Before:

View attachment 2718319View attachment 2718320

After:

View attachment 2718321View attachment 2718322
[Paid Software Announcement and Discussion] vgergo:
New 1.31beta1

Changes:

* hardware keys didn't work during display-less announcements

* proximity sensor detection fixed

~ proximity sensor behaviour updated: screen now turns off as soon as something is detected near the sensor (in summary mode only)

* temperature reading inconsistencies fixed: it can now tell you the temperature even with screen off, or display-less read outs

Join the Touchless Notifications Google Community to become a tester.
[Paid Software Announcement and Discussion] vgergo:
500+/100+ Free/Pro versions

Because the display-less notification read-out was added to the application as an afterthought, currently the readout is implemented using a "@android:style/Theme.NoDisplay" activity. This is an okay, but far from optimal solution though. This way I have started to work on transforming the backbone of the app into a service instead, which needs to interact with the display activity when requested.

This conversion is expected to take a longer span of time. Alpha and beta versions will appear for those who signed up to receive early releases.

I keep you posted on the progress.
[Paid Software Announcement and Discussion] vgergo:
New 1.33beta

View attachment 2734783

* fixed incompatibility with Google Voice Search 3.4 in car mode

+ Wave to mute: wave at the phone to mute immediate announcements when the phone lays flat on its back (great for "always" car mode and phone flat on desk)

~ rewired: display-less announcements now use service, not activity => incoming notifications will not switch away from certain apps

* says "a number starting..." in sms text for numbers not in your contacts (doesn't blabber all 10 digits only the first few)

* more ways to say "updated its notification"

Available on the beta channel. To become a beta tester join: Touchless Notifications Google+ Community
[Paid Software Announcement and Discussion] vgergo:
New 1.36beta

+ Colors

+ Circles

(both based on application icon colors)﻿
[Paid Software Announcement and Discussion] vgergo:
All Touchless Notifications in a single image
[Paid Software Announcement and Discussion] vgergo:
Calendar Notifications

I started to work on proper calendar notifications.

Currently it would say things like

"Business Calendar Pro notification: Meeting with Andy Webber - College Hall 6:00, College Hall (Zoom to expand)"

which is not the most friendly. What makes this task complex is the fact that there are so many different calendar apps and they can have so many different notifications.

I can make it work with the stock android calendar, then maybe S Planner which comes preinstalled on Samsungs. Then Business Calendar which is pretty popular and the one I am using. Then? Maybe users should be able to pinpoint the Calendar app they are using and I will try to parse its notifications for start time and description... Or should I look directly into the calendar data stored on the phone?

Waiting for inputs on this. Is this an important matter? Any good ideas?
[Paid Software Announcement and Discussion] vgergo:
New 1.37beta

New voice command option: ►"(Show) what I missed"

~ Free version will remind less frequently

* Expanded notifications were trimmed but the new version will also trim the collapsed notification's second lines if too long (e.g. IMDB notifications)

* would speak during calls if "keep music playing" was selected for "Music interrupt". TN will never speak during call, under any circumstances.

~ most sliders were replaced with less space consuming check boxes in settings

+ new icons for these options (now they fit)

View attachment 2744176
[Paid Software Announcement and Discussion] vgergo:
v1.38b3

New beta 1.38b3

b1* better notifications for S Planner and Business Calendar (Pro)

b2* better text message notifications

b2* smarter color matching for circle and text

b3* headset state got forgotten: had to replug. Status storage moved to memory resident HeadsetMonitoringService (hopefully fixes it)﻿

View attachment 2747599
[Paid Software Announcement and Discussion] vgergo:
New features 1.38

Pre notification intro sound

Starting with version 1.38 the immediate "car" mode notifications will be preceded by a soft "click" sound and a 3 seconds delay (if either "shake to mute" or "wave to mute" modes are enabled, and no music is playing). You can prevent the notification read out by shaking or waving at the phone after you hear the intro "click".

External car mode control using intents

You can enable / disable immediate read-out ("car mode") by sending the following intent to Touchless Notifications:

mime type= text/plain

data= "car:n" / "car:h" / "car:a" (never / headset / always, don't include quotation marks)

package= hu.viczian.notifications.pro

class= hu.viczian.notifications.pro.setting

target= Activity

Use Send Intent command from Tasker, leave fields blank which are not mentioned above.
[Paid Software Announcement and Discussion] vgergo:
Online help

I made the built in help available online for reference: Touchless Notifications Help
[Paid Software Announcement and Discussion] vgergo:
New beta 1.39

You can tell I've been using the app while driving. A few wrinkles had to be ironed out﻿...

► pre-announcement warning: yellow LED light

► two finger swipe pauses read-out until choice is made

► wake phone* to display notifications (+1 option under Full screen notifications)﻿

*New

permission

is needed for this option: WAKE_LOCK

When the screen is turned off, you can have the screen turn on for the duration of the notification read-out.

To become a beta tester of the Pro version please join this Google+ community: Touchless Notifications Beta testers

I am curious if anybody is hating the newly added pre-announcement warning click sound & delay? In this beta I am also making the led flash funny 3 sec before the read-out

I created a poll here: https://plus.google.com/101777054779645660867/posts/dgbLFNk6Mgu (vote using +1's in comments below the Google+ post)﻿
[Paid Software Announcement and Discussion] vgergo:
Version 1.39 released

1.39 (5/22)

+ NEW PERMISSION: WAKE LOCK (to wake phone, optional)

+ pre-announcement warning: yellow LED light + click sound + 3 sec delay

~ two finger swipe pauses read-out until choice is made

+ wake phone to display notifications (new option in setting: Full screen notifications)﻿

+ feedback section in settings (bug report, app rating, google plus community)

~ only audio bt devices will trigger bt headset

* improved notifications (removed some text duplication)
[Paid Software Announcement and Discussion] vgergo:
Full screen notifications

When to show notifications? When to wake device? When to play pre-notification intro sound? It can get pretty complex.

A few settings in the app control this behavior:

Full screen notifications (never / for summary / for immediate)

Car mode (never / with headset / always)

Wake phone to show notifications? (in the Full Screen display setting)

Pre-notification warning (setting in next app version)

Their effect depend on a good number of cicumstances (device states):

Is headset plugged in?

Is music playing?

Is screen turned on or off?

Is the proximity sensor covered (in pocket)?

Actions:

always speak the notification

should it wait 3 sec before saying? (pre-notification warning: turn led on, make click sound, 3s delay)

Show the notification (wake the display if it's off)

View attachment 2760323
[Paid Software Announcement and Discussion] vgergo:
Pre-announcement delay settings

Pre-announcement options:

►no pre-announcement delay if all four are unchecked

►new feature: if screen is off, it may wake to show notification for 3 seconds before it stars to talk.

↓

Shake / Wave (if phone lays flat) / Swipe away / or press BACK key to cancel notification before or while it speaks → screen goes out﻿
[Paid Software Announcement and Discussion] vgergo:
Manual car mode toggle

Persistent Notification gained 3 buttons (starting 1.40beta)

(expand notification with two fingers to access them)

Car mode toggles between "Never" and "Always". Speaker starts the summary, Settings icon takes you into the settings screen.
[Paid Software Announcement and Discussion] vgergo:
Version 1.41 released

Both Free and Pro versions:

+New Notification bar actions: toggle car mode, settings, start summary (expand notification using two fingers) - added on user's suggestion

*Improved Google+ notification announcement

*Other improvements in getting the expanded notification content

The notification bar action buttons were added on the suggestion of a user. The whole car mode came from a feature request. Other bugs were quickly fixed when they had been reported.

Please let me know if something could be made more convenient for you!
[Paid Software Announcement and Discussion] vgergo:
Version 1.42 released

Both Free and Pro editions version 1.42:

+incoming calls will abort non-displayed immediate announcements too

*install-location: internal only (does it install on HTCOne now?)

*fixed 2 kinds of force closes at incoming calls (sorry about them)

*improved reading out expanded notification text (gmail, hangouts etc)

I made Touchless Notifications to respect incoming and outgoing phone calls, but it turned out it only worked when the Full screen notification display was enabled also. In version 1.42 I now took care of them.

Looking at the crash reports I found two shameful bugs also around the interactions of incoming calls and my app. Fortunately always the calls had won, but my app would die a miserable FC death as a result. No more. My app gracefully puts its hand in front of its mouth, stays quiet and steps in the background as soon as a phone call appears ;)

View attachment 2781051

Somebody reported a strange message from an HTC One: "Couldn't install on USB storage or SD card". What makes this message strange is that my app having an always present service, never wanted to be installed on the SD card (which the HTC One doesn't even have as I understand). Anyway, I don't really know what to make of this message. As a preemptive move, no I explicitly set

android:installLocation="internalOnly"

in my AndroidManifest.xlm

Could somebody with an HTC One please test it to see if it installs correctly now?
[Paid Software Announcement and Discussion] vgergo:
New: "Quick" settings mode

Version 1.43beta1

+Quick settings screen with only the most essential options (on phones. Tablets have a hierarchical settings screen which I think makes it less confusing)

+Test and language icons updated

Touchless Notifications is getting really convoluted with the plethora of options lately (36 items!).

This is my attempt to make it easier for the new user:

I picked the most essential settings for the simplified settings screen shown below. You can switch between the "Quick" and the "Andvanced" modes, and the app will remember your choice.

View attachment 2781956
[Paid Software Announcement and Discussion] vgergo:
Pentecost sale = 50% off

I feel the app is mature enough to be made known more widely, hence the temporary price reduction.

I hope more users will bring more ideas to make Touchless Notifications most useful for everybody

You are welcome to spread the news :)
[Paid Software Announcement and Discussion] vgergo:
Version 1.44

Emergency release version 1.44

*If you never switched to advanced mode the default "Notification" icon disappeared from the launcher, making it impossible to start the summary by saying "Open notifications"

+New: various hints&tips are displayed at the end of each Test summary (only when started from the settings using the Test button)

View attachment 2784690
[Paid Software Announcement and Discussion] starbase64:
Hi,

other languages planed?

regards

starbase64
[Paid Software Announcement and Discussion] vgergo:
Other languages

Hi, yes, but not in the immediate future. I've been thinking about localization, but it's quite involved. It's not just the settings menu items, but all the different things the app speaks, and how it analyzes and decomposes the notifications of different apps.

I think I will first do the Hungarian localization (my tongue), and if it turns out to be reasonably doable, then I will gladly accept all the help I can get.
[Paid Software Announcement and Discussion] xnesteax:
Wow man this is impressive!
[Paid Software Announcement and Discussion] vgergo:
Much improved notifications on KitKat

version 1.45 brings a lot of improvement in the operation of the app under KitKat. Starting with Android version 4.4 Google provides even more information to applications with Notification Access permissions.

Please see how much more can be read out by Touchless Notifications 1.45 than by previous versions.
[Paid Software Announcement and Discussion] vgergo:
Version 1.46beta1

New beta version includes:

*More intelligent notification fetching

*Much improved GMail notifications

+Audio stream option

Choose Earpiece audio stream to channel read-out to your (mono) headset.

Choose Alarm or Notification audio stream to hear read-outs from the phone (too?) even if headset is connected.

Most users will probably want to keep it on the default Music audio stream.

View attachment 2793362

GMail notifications are pretty complex depending on

how you set your "Amount of detail read" setting in the "What to read" section, and on the

whether you enabled mailboxes in GMail

the number of unread emails in your primary or other mailboxes

whether you have one or more google accounts configured
[Paid Software Announcement and Discussion] Exod1us:
Hi,

Can you ask me if this app can speak french.

Thx for the information
[Paid Software Announcement and Discussion] vgergo:
2nd Langauge

You can hear it in the video: http://youtu.be/7dTw--5bg6Y?t=15s

Caveats:

It can detect the parts of messages from the accented letters (áéó).

If there are no special (non-english) characters in a piece of text, it will still use the English voice.

And the primary language has to be English, but you can set French as the secondary language used for messages.

I use it with my native Hungarian!
[Paid Software Announcement and Discussion] Exod1us:
Thx i am going to buy it :p

Great app
[Paid Software Announcement and Discussion] vgergo:
Pro vs Free

Thank you! But I'd recommend for you to first test the free version if it meets your expectations: https://play.google.com/store/apps/details?id=hu.viczian.notifications.free.
[Paid Software Announcement and Discussion] Exod1us:
Ok i try it but i love this because i drive a lot and i can't see sms or mail when i am driving so it's very cool
[Paid Software Announcement and Discussion] vgergo:
New intro video

New intro video showing how I use immediate notifications with pre-announcement delay and wave to mute

[YOUTUBE]z27zWhMX1B0[/YOUTUBE]
[Paid Software Announcement and Discussion] vgergo:
Tasker

I attach a very (very) short Tasker task, which you can import into tasker. It lets you toggle Touchless Notifications simply by calling this task (Perform Task) with %par1="car:a" or %par1="car:n" or %par1="car:h".

It saves you the hassle to configure the intent call.
[Paid Software Announcement and Discussion] vgergo:
New version 1.47

1.47

+full screen notifications are shown in front of the lock screen (security or keyguard)

~if the default "Media" stream is selected, the speech functions from version 1.45 are used. This is an attempt to solve a TTS compatibility issue.

~message splitting is only used when a second language is enabled

*removed [] and | characters from spoken text (it's annoying how SVOX would read them out)

*excluded apps are propagated to immediate readout service right away (settings + 2 fingers)

*text message read-out improved

*business calendar tells you in how many minutes the announced event is going to be (more apps will follow)

*missed call announcement fix (truncated names)

I have added a new list to the first page of this topic, where I collect all your feature requests and my own ideas for the future

http://xdaforums.com/showthread.php?t=2714197&p=51917446​

There is a new video on youtube

https://www.youtube.com/watch?v=z27zWhMX1B0​

Come be part of the beta testers' growing community on Google+

https://plus.google.com/u/0/communities/100847829964200965231​
[Paid Software Announcement and Discussion] vgergo:
Bug report with current settings

Starting v1.48beta3 use the last menu item in settings to send all the app settings with your bug reports:

View attachment 2817398

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"dyna.logix.hu@gmail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, getResources().getString(R.string.app_name)+" v"+BuildConfig.VERSION_NAME+" issue");

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

String s="Settings\n";
for (Map.Entry<String, ?> pref : sharedPref.getAll().entrySet() ) {
s += pref.getKey() + "=" + pref.getValue().toString() + "\n";
}

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, s);
Log.i(TAG,"email"+emailIntent.toString());
startActivity(emailIntent);
[Paid Software Announcement and Discussion] skeeterfood:
Google Now seems to update it's weather notification every couple of minutes even if the conditions haven't changed. Any chance you can keep track of the notification contents and only read the update if something has actually changed? That or Google could stop wasting time updating their notification when nothing has changed...

At the moment, I've had to disable reading Google Now notifications.
[Paid Software Announcement and Discussion] vgergo:
Not even the temperature changes? In my region it's updated maybe every half an hour in the evening and in the morning when it cools or gets warmer. I can add a filter not to announce if it's verbatim the last one.
[Paid Software Announcement and Discussion] skeeterfood:
When I went running this last weekend it was being announced about every 2 minutes (interrupting my music), but throughout that hour run the actual notification information only changed about 3 times. The worst part was at the end of the run as I was racing a black ominous wall cloud home to avoid getting soaked, Google Now kept telling me it was 81 degrees and clear out :)
[Paid Software Announcement and Discussion] vgergo:
Google Now repeated notifications

The person responsible for the weather doesn't yet use Touchless Notification ;)

I have added your suggestion to the "Future Features" list: http://xdaforums.com/showthread.php?t=2714197&p=51917446
[Paid Software Announcement and Discussion] vgergo:
Version 1.49 released

*no interruption in music if "keep playing" is selected

Google now will repost the exact same update (weather, or sports) if a lower priority card gets updated, or the number of active cards chane. The effect is that your phone keeps repeating the same weather report at the start of a game for example.

+skip notification, if it is exactly the same as last

This update should inhibit any notifications which match the previous. Note: it doesn't currently deal with alternating notifications, if two apps are doing this at the same time you will still get the repeated read-outs. Your only option in this case is to exclude the app from the read-outs. I am thinking about a "temporary" exclusion option.﻿
[Paid Software Announcement and Discussion] vgergo:
1.50beta1 - car / desk dock

1.50beta1 has been submitted to the Play Store

►docking detection: new triggers for summary read-outs and to enable immediate read-out mode.

I made a separate entries for car and desk docks, because the readout should be delayed in the car, in case of the desk docking, summary is best if it starts instantaneously. I am curious of your opinion, and whether it works with different docking stations at all (I don't have access to any).

To become a beta tester:

►request to join the tester community here

►switch to the beta track: here

►you will get more frequent updates and early releases

►pls let me know if anything is not quite OK

►testers cannot rate apps: if you like TN pls rate it before becoming a tester ;)
[Paid Software Announcement and Discussion] vgergo:
New service release + Summer Sale 40% off

version 1.51 ►clarifications, fixes

40% off:

US USD 2.19 ► 1.32

Canada CAD 2.19 ► 1.32

UK GBP 1.29 ► 0.77

Europe EUR 1.49 ► 0.89

etc

The sale lasts until 500 downloads are reached for the Pro version (not that very long...)