yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] riahc3:
Perfect and thank you. I understand it may not work 100% the way you originally invisioned but there must be something as you originally thought this out for at least 4.1

And like I mentioned, running Winamp on 4.2.2 and Bluetooth streaming to my head unit, shows artist title and album....
[Android Apps and Games] grimpy:
OP has been updated with new version.
[Android Apps and Games] creekflood:
Wow. Thank you so much for writing this app. I had this idea awhile back and am very impressed how nicely you have implemented the 4.3 Notification API and now the Accessibility workaround for 4.0+ users.

Currently, the functionality of the app is working flawlessly for me on a stock 4.3 rom Nexus 4. I have had a couple "Botifier has stopped.." crashes but I had been messing with connect/reconnects on my head unit. I have a few ideas that perhaps you could implement if you find time.

1. An option to load the app that provided the notification. Perhaps with a double tap of the Play button?

2. A timeout to set the media volume back to normal after a notification arrives. Currently, the media stays at a lowered volume until the notification is cleared on the phone or via the head unit itself.

3. Lastly, Is it possible to access persistent notifications? If so, this would open up some awesome features, including access to Google Now notifications, Turn by Turn directions via google maps and perhaps media info for apps that haven't implemented AVRCP but have notifications ie Pandora.

I look forward to your feedback. Thanks so much for the great work!
[Android Apps and Games] magicblack7:
Doesn't work on my Renaul Twingo :( Nexus4, 4.3 stock & unrootted
[Android Apps and Games] creekflood:
Are you at least able to get metadata via AVRCP with an app like Play Music?
[Android Apps and Games] riahc3:
Ill give it a run this afternoon on my 4.2.2 device

Thank you
[Android Apps and Games] grimpy:
1: Something to think about...

2: I will devenitly give this a look multiple people requested this.

3: I deliberity ignore persistant notifcations cause they are not triggered by events but by user intervention.

About turn by turn directions I beleive those app either require you to see your screen or speak out themself so I dont see how duplicating this info to the radio makes this extra usefull?
[Android Apps and Games] riahc3:
I know my headunit supports 1.3 (checked it) but a quick test with the debug messgae did not work.
[Android Apps and Games] creekflood:
Thank you for your reply. Often I use my headunit with my phone without ever getting my phone out of my pocket. I have tasker set to fire Google Now with a long press of the Bluetooth button. In the google maps example, if you added an option for persistent notifications I would be able to have visible turn by turn directions (maps has a notification for each new turn) on my head unit without ever getting the phone out of my pocket. It would also put the scores of my favorite teams periodically on my head unit via the Google Now notifications.

As long as I could still blacklist certain apps, this would provide the app increased functionality and really take it to the next level imo. I hope you consider implementing a toggle on Persistent Notifications option.

Thank you for your time.
[Android Apps and Games] mshiroma:
I've got this working in my car (2014 Camry). Running CM 10.2 nightlies on an SGS3, if that helps.
[Android Apps and Games] grimpy:
Another new version uploaded (see OP) this is supposly bugfix version altough quiet a lot of code has changed to make things work in a better way.

A lot of notifcations where not being parsed (atleast whatsapp and gmail) one of the few things that used to work was the debug test notifcation, my apoligies for that. hope this version works better
[Android Apps and Games] riahc3:
Thank you.

I see how you are doing for <4.3 Its dirty but it is a good workaround.

Installed the latest version but Ill give it a go tommorow as Im not near my car.
[Android Apps and Games] grimpy:
I guess u just installed a bad version make sure to test 1.1.3 not 1.1.2
[Android Apps and Games] daemn22:
Feedback: Not working on my system

I'm using SG3-i9300 running MIUI V5 ROM and Pioneer AVH-4450BT head unit and the Botifier app is not working. Playing my podcasts using beyond pod successfully pushes ID Tags to my head unit though. This concept is really great, more power to the developer and I hope you can make this app work on more systems. Much thanks for your time and effort!
[Android Apps and Games] Trinition:
3 Problems with 1.1.3

I'm running Botifier 1.1.3 on CM 10.2 on my HTC One, paired with my 2012 Honda Civic's iMid system, and I'm having three problems.

During this morning's commute, I was playing Google Music with Botifier running when notifications came in:

The music volume lowered duringthe TTS, but it didn't return to normal until tracks changed.

The song/artist/album info was replaced by Botifier and did not revert to Google Music information until I changed tracks in Google Music.

The Botifier information that did show was just the palceholders (e.g. "appname"), not the actual notification text.

It could be my Botifier configuration, but I wanted to throw these out there for others to chime in on.
[Android Apps and Games] grimpy:
New version in OP

* Fix NPE in accessiblityservice

* Fix crah in Android 4..0
[Android Apps and Games] fleury14:
Awesome app!

Nexus 4 stock rooted with a JVC KD-X50BT

Some force closes but I suppose that's to be expected.

If anyone has this unit the "menu" button on the radio clears the notification.
[Android Apps and Games] Morsolo:
Adding on to this, I am having a similar issue.

I have a Pioneer AVH-8400BH headunit, and Botifier really doesn't like things like Google Music. Every time the track changes, it will re-display a notification (because it detects a change, I guess) and lowers the music.

I can't add it to the blacklist. "Google Play Music", "*google play music*", "*music*", doesn't seem to work at all, yet "*input method*" for ignoring the keyboard selection does. Obviously I'm missing something here? It would be awesome if under the blacklist, you could include some checkboxes with common notifications to disable, such as "Input Method", "Music Notification Widgets", "Power Widgets" if necessary (as an example). But I did see you mention you ignore persistent notifications?

I also have to double-tap my Play/Pause button on the headunit to dismiss notifications. Is this something to do with Pause > Play?

And lastly, a feature request; my headunit is one of the few that actually support a "Genre" tag being sent to it as well, can you add this functionality in? I'd at the very least love to have it say "Botifier" at the bottom instead of "No Data Provided". :)

All in all, thank you very, VERY much for this app. I've been wanting something like this for ages, hopefully the bugs will be ironed out soon!

Do you happen to have a way I can "buy you a drink"? :p
[Android Apps and Games] grimpy:
Could you please report this via the report button?

Thats because I enabled persistent notifcation by default I will make it a checkbox for the next version.

In blacklist you need to enter the text which appaers in the notification itself not the application name...

I am planning on adding an application filter aswell.

I am planning on splitting the preference screen in sub screens maybe then I have room for this but there are many many fields and i dont want to bloat this up...
[Android Apps and Games] dtbdtb:
Love the concept of the app and hope lots of people use it.

Would just like to note that I had TTS on yesterday and was using google maps nav. The voice was nonstop talking because I think the notification for google maps updates how many feet away the next turn is.

Other notifications that would be nice have automatically skipped:

Smart Wi-fi Toggler

Searching for GPS location

Google now

Google Play Music (notification start when playing music and not the app)

Also, noticied that this app kept a youtube previous/play/next screen on my lockscreen. I had the youtube app chromecasting earlier, but closed it long before. After uninstalling botifier, the lockscreen gizmo went away. Any ideas why that happened?
[Android Apps and Games] grimpy:
New version online see OP

* Add possiblity to black list applications

* Add timeout for clearing notifications

* Checkbox to ignore persistent notifications

* Restructured settings
[Android Apps and Games] grimpy:
You definetly want to uncheck persistent notifcations in the new version ;)
[Android Apps and Games] creekflood:
Absolutely awesome grimpy! Thank you for taking the time to add the persistent notification toggle. The app has seemed more stable for me and you keep adding more features daily.
[Android Apps and Games] creekflood:
The persistent notifications that were displaying in the previous version no longer seem to be working. In the previous version, I had literally every notification including the system notification "Searching for GPS" while maps was loading and the unexpected cool feature of it reading Artist and Track name when Pandora changed songs. It appears something went wrong after the toggle was implemented.

Also, is there some max on the number of characters AVRCP can support on each line? For example, during navigation the botifier text to speech reads the complete multiple line notification message in the notification bar including "Exit Navigation" but the line on my head unit scrolls for awhile and then cuts off. Also for these long descriptions do you have the availability to see the line breaks in the string? It would be great for the longer notifications to to automatically jump to the next line in certain situations.

Again thanks for the great work. I am getting very close to the goal of having Maps display the turn by turn directions nicely on my head unit.
[Android Apps and Games] grimpy:
Very sad this one slipped trough (was a typo which I changed in the very end. Fixed in 1.2.1

There seems to be a max indeed I am not sure if its limited by AVRCP or maxed per unit, on my unit its approximate 35 chars, you can fill in a max length in the display settings and use next/previous to scroll trough them, it wouldnt make sense for TTS to use this behaviour so it speaks the full message immediatly.
[Android Apps and Games] goast:
Cool work op... The version for before this kept the message on my lock screen but update does not thanks for the great work

Edit I was wrong this is what I was referring to... any way to not have that always come up when I hit power to unlock?
[Android Apps and Games] dtbdtb:
New update works a lot better.

Question about tts. Any way to make the voice stop? Got a reply to an email and the voice read part of the quoted text and the signature.
[Android Apps and Games] fleury14:
Anyone know the blacklist for Google now cards?
[Android Apps and Games] mechanimal82:
Try Google Search
[Android Apps and Games] grimpy:
I currently working on converting the app blacklist to be a white list with everything default selected according to some user reviews this should he more intuitive. Whats do you guys think?
[Android Apps and Games] fleury14:
Opting in would be a lot easier.
[Android Apps and Games] grimpy:
It will become a white list with everything default selected ill add options for select all en deselect all...
[Android Apps and Games] RedWave31:
Thing is, the way it works now is a little bit counter-intuitive : Even if it is a blacklist, lighting up the icon of the blacklisted apps screams "ON" in my brain, and I bet a lot of people will do. So, whitelist instead, and lighted up = on/authorized, yeah....
[Android Apps and Games] binarypower:
Anyone have a video review of this? Seems nice in concept, but I wonder how it works... (Also, I'm too ****ing lazy to get up and try it :) )
[Android Apps and Games] grimpy:
New version 1.3 see OP

* Fix showing old notifcation which have been removed (android 4.3 only)

* Fix showing notifications that happened when BT was not active

* Change Applicatoin Blacklist to Whitelist with select all/none option
[Android Apps and Games] Killer-B:
I was looking for this app everywhere for the past several days. It was a disappointment to see its not capable for my phone just because of ios version. Would like to try this please. Are gonna have it In Jb 4.1.2 anytime in the future?

Sprint Htc one tranquil rom
[Android Apps and Games] Morsolo:
Awesome! Was just about to mention the old notification glitch.

You're updating and fixing this app so quickly! :good:

Literally the most useful app I've ever had on my phone. Congratulations on being promoted to "must install first on all new phones" status. :p

Are you planning on releasing a pro version, or a donate version?
[Android Apps and Games] grimpy:
IOS? Not planning to support iP* stuff if thats what you are asking.

JB 4.1.2 is supported via accesibility service.

What are you expecting from a pro or donate version except giving me your money :)? (I can add a donate to me button somewhere via paypal)

On another note I discovered a bug this morning while driving that TTS is not respecting the blacklist in the latest version i'll try to get this fixed asap...
[Android Apps and Games] dtbdtb:
Very nice! Use this everyday on my commute. Occasionally the google now cards would randomly show followed by a string of notifications that I dismissed way earlier. Glad this is fixed.

I'm torn on this suggestion, not sure if I really want it or some alternative suggestion to it: Can we link the TTS talking time to the timeout time? Usually on my commute I use Nav + google music. After my preset 15 second timeout, the TTS keeps talking over both and all volumes come to the same level. Would there be a way to cut off the TTS after the timeout time? Or would there be a way to dismiss TTS via bluetooth controls?

Thanks for the app!
[Android Apps and Games] grimpy:
See OP for APK

1.3.1

--------

* Fix issue where TTS wouldnt respect blacklist

* Make TTS quiet when dismissing notification
[Android Apps and Games] grimpy:
Hey thanks for the feedback in the latest version I made TTS stop talking when you dismess a notifcation which can be triggered by the pause/play button.
[Android Apps and Games] Morsolo:
Alright, I've noticed a bug now, only started happening as of 1.3.

If there is a persistant notification, that Botifier is ignoring; and another notification (that isn't ignored) comes through. Botifiter will read the persistant one.

Example:

I use Pocketcasts to listen to podcasts, it has a persistant widget in the notification shade, Botifier ignores this.

I'm in the car, listening to a Podcast and my headunit is receiving the normal AVRCP stuff from Pocketcasts.

I get another notification, such as an SMS.

My headunit briefly flashes the SMS notification, but then it goes back to the Podcast info and Botifier starts reading out the Pocketcasts persistant notification.

Perhaps related: when I disconnect my phone from my car, the phone will read out the persistant notification again (in this case, Pocketcasts), on the speakers (not on Bluetooth).

Hopefully I've explained it well enough for you. :)

EDIT: Didn't see this:

Precisely. :)

I don't know how other people feel, but I would love to have a happy little donate button I can click.
[Android Apps and Games] fleury14:
I've confused myself... So now we uncheck the apps we want to hear notifications?
[Android Apps and Games] Morsolo:
It's a whitelist, you check the apps you want to hear the notifications from. Uncheck the apps you don't want to hear.

By default, everything is allowed/checked.
[Android Apps and Games] dtbdtb:
Request for for tts to be disabled during calls.
[Android Apps and Games] Sparco_92:
I've been using this app for a long and i'd like to suggest an idea.

Could you make that botifier shows the expanded notificatrion? for example when a whatsapp arrives it shows "2 new messages...." (that's what the notification says) but when you expand the notification it shows the messages themselves. Is there a way to show in botifier the expanded notificacion, the full messages??
[Android Apps and Games] grimpy:
Done in its own release 1.3.2 specially for this.

Thanks for the good feature request :)
[Android Apps and Games] fleury14:
Anyone else lose hot word detection in Google now? Once you disable botifier it works again. Not a deal breaker as I prefer this app to the hot word, just curious.

Edit : nevermind i switched to the first input method and alls fine again
[Android Apps and Games] Morsolo:
Thought I'd bump this, it's an awesome app and I'd love to see it developed further.

Grimpy, do you have any plans?
[Android Apps and Games] Trinition:
I'd really like to use this a lot but what's holding me back is being able to listen to the morning news on FM while using it. My car can be in Bluetooth mode or FM mode.

I could stream but that would chew up my data. I can't find an FM tuner app that works with CyanogenMod.

How are other folks using it?
[Android Apps and Games] Morsolo:
That's how it works unfortunately. I don't believe there are any car systems that can take both inputs simultaneously, and besides, how would it work? You'd either have to get the car to intelligently recognize when to prioritize an input, or just have things talk over eachother.

Radio in Australia is god-awful, so I stream everything personally. Yes it eats up A LOT of data... But my god it makes things so much easier to have then phone work everything out. Podcasts, Music Streaming, Navigation Voice, Botifier.

TL;DR: Nope. Car manufacturers fault.
[Android Apps and Games] grimpy:
I have no concrete plans atm I wrote this app for my own use originally and wanted to share it, atm it works for all my usecases.

Any suggestions are welcome though.
[Android Apps and Games] seguns:
botifier and mms

I have not been able to mms or receive a email icon in notifications on a note 3. I deleted botifier today and now everything works fine seems botifier and the new note 3 will not work together. I like the app works but it causes other problems.
[Android Apps and Games] loomism2:
So far the only problem I have, to give one specific example, when I get a Google Calendar notification I keep getting the same notification over and over. I am thinking it might be a setting in the app I need to change but I'm not sure which one if that is indeed the case.
[Android Apps and Games] rabidfurball:
Feature Request

Great Concept. It works alright on my Subaru, however my OEM radio has some limitations that prevent this app from being truly hands-free.

My radio only shows one artist/album/track field at a time. It also only displays the first 12 characters of a field. I can push and hold a button on the radio to show a longer message, but it does not auto-scroll 12+ char text on its own. I wish I could see the complete message without touching the radio.

Would it be possible for botifier to auto-scroll long messages itself by displaying the first 12 characters, waiting X seconds, then displaying the next 12 characters, and so on until the message is complete? I thought this might be what specifying the max length was for, but it didn't seem to work for me.

Also, is it possible to use the track # field for something? This does always display on my radio. Maybe make it show the total number of unread notifications or something? The track # field isn't used at all for normal google music AVRCP, so it could perhaps show the number of unread notifications all the time, even when the music messages are up? Just a thought.

Finally, getting it to display upcoming Google Navigation directions would be amazing, though I doubt it's really possible... Like TURN LEFT 500ft, etc.
[Android Apps and Games] Jeremysoftbeard:
Love the app. The only thing I'm noticing is it isn't correctly parsing a space in the message. When I get a text it reads "Contact NameMessage text"
[Android Apps and Games] IceXcube84:
Nice app but i have a request to make it better and more usefull for me and other people that want to use Sony Ericsson MW600 Hi-Fi Bluetooth headset to work with it.

I have tested it on my Samsung Galaxy Note III JB 4.3 and can't get it to work but Google Play Music is showing the track in it with no problems.

And it seems to use AVRCP 1.3 and that is supported from Jelly Bean 4.3 :good:
[Android Apps and Games] Djay1809:
does this work with 4.4 yet?
[Android Apps and Games] grimpy:
Did you try it? There is no reason why it wouldnt work with 4.4.
[Android Apps and Games] ahrion:
Any way to turn off the "reply, call, read" from the tts?
[Android Apps and Games] Tremendo Slap:
Love the app, grimpy, thanks for coming up with such a great idea! Also appreciate you letting us tinker with the source code. I stumbled through some unofficial edits to Botifier that I hope you guys enjoy. Links posted below.

Some of the changes you may find will range from wholly irrelevant to actually pretty useful. I also tried to address a couple of things some posters have mentioned in this thread, like the above guy, ahrion, needing a Text to Speech filter.

Changes:

-Added toggle shortcut and indicator for whether the Notification Listener is active (if you're like me, you may have wondered why the hell it wasn't working after reinstalling)

-Renamed "Description" to "Notification Ticker"

-Preview Toast: See the metadata on your phone as a toast, good for testing it out without being connected to your BT

-Ignore Words/Phrases in TTS: New option to skip over specified phrases in Text to Speech

-Tweaked application filter to true whitelist, default is now empty

-Rearranged the order of the display options to Album, Title, Artist to coincide with my car's display (got tired of confusing myself, lol).

-Options to single out Notification subparts 1-3 if available. For example, Part 1 is usually the notification title, Part 2 is usually the subtext, etc.

-Choose a separator to differentiate between notification segments: Example: My "Notification51" can become "My Notification|51"

-Replaced empty strings with a whitespace. My car's BT display would show "No Title" otherwise, instead of a blank line.

-AutoShare integration: Use intents to directly set and/or clear the metadata in Tasker, with new options to set Track # and Genre

(Genre field is untested, my BT doesn't support it.)

I basically injected a few things to suit my purposes for my 2012 Mazda3 iTouring, which has kind of a screwy Bluetooth HUD. Like another person in this thread mentioned, I also have that text parsing issue where the complete notification is compressed as one line, so that a test notification will show up as "My Notification51", because it doesn't support line breaks. Not sure how common that is among HUDs, but that's why there's the separator option.

At first I was using AutoNotification as a whitelisted app to set the AVRCP and using the new Notification Parts 1-3 as Album-Title-Artist, though on second thought the whole notification subparts thing is probably a bit clumsy, and unnecessary now after adding the AutoShare intents anyway. At the time, it was my way of showing text messages and Maps directions on my HUD using Tasker, and it was pretty legit actually.

Looks like I can't post links yet, here are the DropBox links in plain text:

Botifier-modified.apk -- https://db.tt/kWH1MSHD

Modified Source Code -- https://db.tt/Po62q5wv

Botifier_Autoshare_Intents.zip -- https://db.tt/YWlGMAnX
[Android Apps and Games] mwalt2:
I love this app for the simplicity. I use it mainly for TTS of emails and a few other notifications. If anyone is still developing it further, I would like a way to dismiss the TTS notification while it is playing (without having to manually dismiss it through the notification window). Something like waving your hand in front of the proximity sensor or long press volume button to dismiss the current notification.
[Android Apps and Games] grimpy:
I dont know if its an option for you but you could press the pause/play button to dimiss a notification. This can be done from your car stereo if its supports this...