Android OS Forum banner
1 - 7 of 7 Posts

·
Registered
Joined
·
3 Posts
Discussion Starter · #1 ·
I've been using Tasker to read my text messages aloud while I'm cycling. I just flashed JB-MR1 Build 3 and the SMS variables in Tasker no longer work. (I'm on Maguro, by the way, if that makes a difference). Has anybody else noticed this or know how to get the variables working?
 

·
Registered
Joined
·
386 Posts
I've been using Tasker to read my text messages aloud while I'm cycling. I just flashed JB-MR1 Build 3 and the SMS variables in Tasker no longer work. (I'm on Maguro, by the way, if that makes a difference). Has anybody else noticed this or know how to get the variables working?
Tasker has been a bit unreliable for me in 4.2 I use a similar profile but it works... Sometimes. Try making sure you have Pico TTS installed and that Tasker is using that for some reason Google TTS didn't work for me. You can check it in settings >accessibility >text-to-speech

Sent from my Galaxy Nexus using Tapatalk 2
 

·
Registered
Joined
·
3 Posts
Discussion Starter · #3 ·
Thanks for the reply! Yeah, I needed to install Secure Settings with the helper app to get the functionality from Tasker that I really wanted, but the text to speech engine works perfectly (I can read other variables, like e-mail subject, weather, etc. just fine). But when I choose any of the SMS-related variables, they're just treated like the name of the variable.

I may not have explained that very well, so here's an example: When I run Say: %EFROM it correctly says aloud the name of the sender of my most recently received e-mail. When I run Say: %SMSRF it says "Percent SMSRF".

I haven't found much information online, but someone with a similar problem in Cyanogenmod a while back was told it was a ROM issue, not a Tasker issue.
 

·
Registered
Joined
·
386 Posts
Thanks for the reply! Yeah, I needed to install Secure Settings with the helper app to get the functionality from Tasker that I really wanted, but the text to speech engine works perfectly (I can read other variables, like e-mail subject, weather, etc. just fine). But when I choose any of the SMS-related variables, they're just treated like the name of the variable.

I may not have explained that very well, so here's an example: When I run Say: ?ROM it correctly says aloud the name of the sender of my most recently received e-mail. When I run Say: %SMSRF it says "Percent SMSRF".

I haven't found much information online, but someone with a similar problem in Cyanogenmod a while back was told it was a ROM issue, not a Tasker issue.
Weird I'm actually using %SMSRN and %SMSRB it will read the message for me. https://www.box.com/s/6uzi0yqllq5022k405i9 here is an XML of the profile I'm using feel free to use it and adjust it however you need.

If your interested I've also created one for Google Talk https://www.box.com/s/ikqs0evle5g7w4o2yb4a

Edit: mine was actually reading %SMSRF this afternoon but it was to a group message.
 
  • Like
Reactions: ndaman

·
Registered
Joined
·
3 Posts
Discussion Starter · #5 ·
Thanks! By the way I found my problem, and it was an issue with my Tasker set-up. Apparently SMS variables only become monitored when there is an active profile with them in it. I had de-activated the profile I was use to try and find out exactly where it was messing up (running tasks by themselves) and thus, the SMS variables were not being activated.
 

·
Registered
Joined
·
386 Posts
Thanks! By the way I found my problem, and it was an issue with my Tasker set-up. Apparently SMS variables only become monitored when there is an active profile with them in it. I had de-activated the profile I was use to try and find out exactly where it was messing up (running tasks by themselves) and thus, the SMS variables were not being activated.
Lol oh okay I'm glad you figured it out enjoy!

Sent from my Galaxy Nexus using Tapatalk 2
 

·
Registered
Joined
·
1 Posts
Hey everybody...newbie here.

I set up a Tasker profile that will send out an SMS with my current location to a requestor who sends a specific character combination. I have the text sent to %SMSRF, but here's the problem...

If someone sends me the key word via text, my phone will turn on the GPS, wait for a couple minutes, then text back that location. The problem is, if anyone else sends me a text (even without using the key word), my phone will send THEM the text with the location and NOT the right person who requested it. Basically, it sends it to the most recent texted, once the task is executing. What gives? I am sure I'm doing something wrong, so help is much appreciated!

Here's my XML:

<TaskerData sr="" dvi="1" tv="4.2u3m">
<Profile sr="prof17" ve="2">
<cdate>1393449163386</cdate>
<clp>true</clp>
<edate>1394236171413</edate>
<id>17</id>
<mid0>18</mid0>
<nme>SendLocAny1</nme>
<Event sr="con0" ve="2">
Code:
7
<pri>0</pri>
<Int sr="arg0" val="0"/>
<Str sr="arg1" ve="3"/>
<Str sr="arg2" ve="3">gimmelocation</Str>
</Event>
</Profile>
<Task sr="task18">
<cdate>1393449174222</cdate>
<edate>1394236171413</edate>
<id>18</id>
<nme>Locagain</nme>
<pri>10</pri>
<Action sr="act0" ve="3">
Code:
11820
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>GPS Enabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>true</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>gps</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>GPS Enabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act1" ve="3">
Code:
30
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="16"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act10" ve="3">
Code:
11820
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>GPS Disabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>false</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>gps</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>GPS Disabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act11" ve="3">
Code:
11820
<Bundle sr="arg0">
<Vals sr="val">
<com.intangibleobject.securesettings.plugin.extra.BLURB>Location Services Disabled</com.intangibleobject.securesettings.plugin.extra.BLURB>
<com.intangibleobject.securesettings.plugin.extra.BLURB-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.BLURB-type>
<com.intangibleobject.securesettings.plugin.extra.ENABLED>false</com.intangibleobject.securesettings.plugin.extra.ENABLED>
<com.intangibleobject.securesettings.plugin.extra.ENABLED-type>java.lang.Boolean</com.intangibleobject.securesettings.plugin.extra.ENABLED-type>
<com.intangibleobject.securesettings.plugin.extra.SETTING>use_wireless</com.intangibleobject.securesettings.plugin.extra.SETTING>
<com.intangibleobject.securesettings.plugin.extra.SETTING-type>java.lang.String</com.intangibleobject.securesettings.plugin.extra.SETTING-type>
<com.twofortyfouram.locale.intent.extra.BLURB>Location Services Disabled</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">com.intangibleobject.securesettings.plugin</Str>
<Str sr="arg2" ve="3">Secure Settings</Str>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act2" ve="3">
Code:
902
<Int sr="arg0" val="2"/>
<Int sr="arg1" val="100"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act3" ve="3">
Code:
30
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="0"/>
<Int sr="arg2" val="1"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act4" ve="3">
Code:
547
<lhs>%LOC</lhs>
<op>10</op>
<rhs></rhs>
<Str sr="arg0" ve="3">%LOCATION</Str>
<Str sr="arg1" ve="3">%LOCN</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act5" ve="3">
Code:
547
<lhs>%LOC</lhs>
<op>9</op>
<rhs></rhs>
<Str sr="arg0" ve="3">%LOCATION</Str>
<Str sr="arg1" ve="3">%LOC</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act6" ve="3">
Code:
118
<Str sr="arg0" ve="3">is.gd/api.php?longurl=http://maps.google.com/maps?q=%LOCATION</Str>
<Str sr="arg1" ve="3"/>
<Str sr="arg2" ve="3"/>
<Str sr="arg3" ve="3"/>
<Int sr="arg4" val="60"/>
<Str sr="arg5" ve="3"/>
<Str sr="arg6" ve="3"/>
</Action>
<Action sr="act7" ve="3">
Code:
41
<Str sr="arg0" ve="3">%SMSRF</Str>
<Str sr="arg1" ve="3">My location: %HTTPD
(%LOCATION)</Str>
<Int sr="arg2" val="1"/>
</Action>
<Action sr="act8" ve="3">
Code:
549
<Str sr="arg0" ve="3">%LOCATION</Str>
<Int sr="arg1" val="0"/>
</Action>
<Action sr="act9" ve="3">
Code:
30
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="0"/>
<Int sr="arg2" val="1"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
</Task>
</TaskerData>
 
1 - 7 of 7 Posts
Top