• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Event-based app auto-launcher

My car has a A2DP Bluetooth connection meant to handle phone calls. It works great, but I figured I could do more with this. I bought this app called "SMS My Car and Me" which was one of the only apps I could find that could reliably read incoming text messages over Bluetooth. This is great, because it effectively pauses/mutes whatever I was currently listening to. However, this app does not allow speech-to-text responses, but, it does allow you to launch a 3rd party app automatically after it finishes reading the message.

I found this other app that does allow for speech-to-text responses called "Text by Voice". This app is so far the only one I've found that can automatically start listening to your message as soon as you launch it, however, TbV it doesn't support Bluetooth...

Soooo, I found that I could use another app called BTMono, which can automatically toggle the A2DP connection on startup. This would be great to use in order to listen to use TbV over the Bluetooth connection, but it kind of defeats the purpose of having a hands-free setup when I have to manually launch the app as soon as I receive a text.


SMCM can only auto-launch one app. So what I'd like to know is:
1. Does anybody know of an app that can auto-launch another app whenever it detects a specific app is running? In other words, if I have SMCM auto-launch BTMono, does anybody know a way where I can get TbV to auto-launch whenever BTMono starts?
2. Or, does anybody know of an A2DP-compatible speech-to-text SMS app that can start listening as soon as you launch it?
3. Or, does anybody know of an app that can automatically read incoming texts, allow for speech-to-text responses, work over A2DP, and only toggles whenever it senses an active Bluetooth connection?
I know there are other "hands-free" texting apps that work over Bluetooth but they have serious limitations, such as depending on GPS.
 
Can you use "OK Google?" In my truck I have my phone paired with my uConnect (Chrysler / Ram) stereo, and the stereo reads my messages to me. I also have my Huawei Watch paired with my phone, so when I get a text I have my truck read it to me, then I use "OK Google" via my watch to respond. I've never tried with a phone, but I don't think it would be much different.
 
Correct me if I'm wrong, but there are a few problems with "OK Google":
1. It eats up battery life.
2. It requires an active network connection to do most of it's tasks (I have very limited data).
3. I'm not aware that it can automatically toggle A2DP. But suppose it did, I don't want to have it enabled at all times and I don't have a way to easily toggle it without taking my hands off the steering wheel.
 
As another thought, to my knowledge, Google Now allows you to send speech-to-text SMS messages. Is there a way to only allow "ok Google" to work as long as a Bluetooth headset is connected? I don't want "ok Google" to always work 24/7, but if it is only on when an A2DP connection is active, I'd be fine with that.
 
Last edited:
Yeah, that's the stuff I don't know. :( I was just seeing it that line of thinking was something that might work for you.
 
My solution to all of that is to just turn off the Internet period if the phone is NOT being used.

I use MacroDroid to sense screen status:

Screen Off: DATA and WiFi are off ( if you have 5.x and higher, you have to turn DATA off manually unless rooted )

Screen ON: DATA and WiFi are enabled....

works a treat and I have been doing this for years.

* MacroDroid - Device Automation - Android Apps on Google Play

This tremendously improves battery life. No application can access the internet and call home to momma and sync up, or send you useless notifications that Ginny just posted a picture on Faceless Book.
 
@Unforgiven
Actually, even though your particular suggestion doesn't work for me, it did inspire me to approach this in a different direction. As long as I can figure out how to get Google Now to work only when a Bluetooth headset is active, I can just use the BTMono app and I'll be good to go. Unfortunately I'm not sure how to do this.

@AZgl1500
I personally just keep data off at all times. If I ever need it when I'm not near wifi (which is very rare) I just manually enable it. I also use Textra for my texting app, which can automatically enable data to fetch an MMS message and re-disable it. So far, the built-in Android power-saving features for Wifi are "good enough" for me. My battery lasts about a full week, which many people are envious of as-is.
 
yep, love Textra, it does the Auto-Data ON quite well.

When I was locked into the "official Verizon" version of software, I too had to leave DATA manually OFF all the time... and I found it very rare that I needed to turn it on. WiFi is just about everywhere that I stop for any length of time.

Once you inform your phone of the WiFi logon code, that is done forever at that location.

Recently though, I was very lucky to UPGRADE backwards to a rooted Note 4 with 4.4.4

Wallah! now I can turn Data on/off at will :p
 
Back
Top Bottom