December 6th, 2012, 04:13 PM
|
#7 (permalink)
|
|
New Member
Join Date: Sep 2011
Posts: 8
Device(s):
Carrier: Not Provided
Thanks: 0
Thanked 0 Times in 0 Posts
|
It is possible to get this functionality without using the actual "Driving Mode" and it's not terribly difficult. Basically I created a variable %DRIVINGMODE and a couple tasks to toggle the value on and off ("1" and "0", respectively). I also have a couple tasks to set a variable %OFFHOOK indicating whether there is an active phone call so it doesn't read the text while I'm talking on the phone (look into "Phone OffHook" and "Phone Idle" events to do this). I then set up a profile that reads any incoming texts if both variables are set to "1". I use an NFC tag and NFC Task Launcher to call the appropriate task to toggle the value, but you could trigger the task any number of ways (e.g. location, time, etc.).
Here's the exported description of the profile that reads incoming texts:
Profile: Read Sms (8)
State: Variable Value [ Name:%DRIVINGMODE Op:Matches Value:1 ]
Event: Received Text [ Type:Any Sender:* Content:* ]
State: Variable Value [ Name:%OFFHOOK Op:Matches Value:1 ]
Enter: Read Sms (7)
A1: Say [ Text:%SMSRN says: %SMSRB Engine:Voice:default:default Stream:3 Pitch:5 Speed:4 Continue Task Immediately:Off ]
|
|
|
Last edited by okc_smoker; December 6th, 2012 at 04:16 PM.
|
|