<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pocketables &#187; Tasker</title>
	<atom:link href="http://www.pocketables.com/tag/tasker/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pocketables.com</link>
	<description>Tablet, Phone, &#38; Mobile Gadget Reviews</description>
	<lastBuildDate>Wed, 22 May 2013 17:30:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Here&#8217;s a simple way to use Google Now dynamically with AutoVoice and Tasker</title>
		<link>http://www.pocketables.com/2013/05/heres-a-simple-way-to-use-google-now-dynamically-with-autovoice-and-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=heres-a-simple-way-to-use-google-now-dynamically-with-autovoice-and-tasker</link>
		<comments>http://www.pocketables.com/2013/05/heres-a-simple-way-to-use-google-now-dynamically-with-autovoice-and-tasker.html#comments</comments>
		<pubDate>Wed, 22 May 2013 13:34:25 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76638</guid>
		<description><![CDATA[<p>I&#8217;ve previously written about how you can use AutoShare to access Google Now searches without having to split your voice command in two. That disables any voice feedback though, as well as other methods, which means that the alternative method- which does actually require you to split your command in two- is preferred by many. </p><p>The post <a href="http://www.pocketables.com/2013/05/heres-a-simple-way-to-use-google-now-dynamically-with-autovoice-and-tasker.html">Here&#8217;s a simple way to use Google Now dynamically with AutoVoice and Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/MCiG66wUkCE" height="342" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p>I&#8217;ve previously written about <a href="http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html" target="_blank">how you can use AutoShare to access Google Now</a> searches without having to split your voice command in two. That disables any voice feedback though, as well as other methods, which means that <a href="http://www.pocketables.com/2013/05/how-to-voice-dial-with-autovoice.html" target="_blank">the alternative method- which does actually require you to split your command in two</a>- is preferred by many. Personally, I don&#8217;t want to choose, so I merged them.</p>
<p><span id="more-76638"></span></p>
<p>This is very simple and requires that you read the two articles linked above to actually understand each method. Once you&#8217;ve done that, create an AutoVoice Recognized-based profile with something like Google, Search, or something similar (<a href="http://www.pocketables.com/2013/05/quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts.html" target="_blank">or several</a>) as the command filter.</p>
<p>For the task, recreate this:</p>
<p><img class="alignnone size-medium wp-image-76639" alt="Screenshot 2013 05 22 15 28 30 304x506 Heres a simple way to use Google Now dynamically with AutoVoice and Tasker" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-22-15-28-30-304x506.png" width="304" height="506" title="Heres a simple way to use Google Now dynamically with AutoVoice and Tasker" /></p>
<p>Actions 2 and 4 are the respective main actions from the two previous articles, linked at the beginning.</p>
<p>What this does is simple. If you say just &#8220;google&#8221; (or whatever your trigger word is), it will open Google Now and start voice recognition, allowing you to speak the rest of your command, and get voice feedback and the other perks with this method. If you just need to do a search, however, you just continue talking, and it will instead use the AutoShare method to push your search query to Google Now without having to wait for Google Now to launch to continue talking. It does this by simply checking if %avcommnofilter is set; if it&#8217;s not, it means you stopped talking after you said the trigger word, and that means you want to use the Google Now voice recognition method.</p>
<p>It&#8217;s hardly the most advanced Tasker creation ever, but I think it&#8217;s a neat little trick, and it works well. This way you can quickly switch between which Google Now method to use, and you don&#8217;t even need multiple profiles and triggers.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner Heres a simple way to use Google Now dynamically with AutoVoice and Tasker" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="Heres a simple way to use Google Now dynamically with AutoVoice and Tasker" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/heres-a-simple-way-to-use-google-now-dynamically-with-autovoice-and-tasker.html">Here&#8217;s a simple way to use Google Now dynamically with AutoVoice and Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/heres-a-simple-way-to-use-google-now-dynamically-with-autovoice-and-tasker.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tasker PAI series: Google Calendar multi-event fetcher</title>
		<link>http://www.pocketables.com/2013/05/tasker-pai-series-google-calendar-multi-event-fetcher.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tasker-pai-series-google-calendar-multi-event-fetcher</link>
		<comments>http://www.pocketables.com/2013/05/tasker-pai-series-google-calendar-multi-event-fetcher.html#comments</comments>
		<pubDate>Tue, 21 May 2013 18:01:54 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>
		<category><![CDATA[Tasker PAI]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76600</guid>
		<description><![CDATA[<p>Disclaimer: The Tasker PAI series is a series of Tasker articles &#8220;Provided As Is&#8220;. They are marked as such because there&#8217;s an above average likelihood that something will break very badly when used by someone else, for whatever reason, and I don&#8217;t have the time to fix it for everyone that happens to. Read more here. Articles </p><p>The post <a href="http://www.pocketables.com/2013/05/tasker-pai-series-google-calendar-multi-event-fetcher.html">Tasker PAI series: Google Calendar multi-event fetcher</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/vW8D0lG3RVo" height="456" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p><em><strong>Disclaimer</strong>: The Tasker PAI series is a series of Tasker articles &#8220;<span style="text-decoration: underline;">Provided As Is</span>&#8220;. They are marked as such because there&#8217;s an above average likelihood that something will break very badly when used by someone else, for whatever reason, and I don&#8217;t have the time to fix it for everyone that happens to. Read more <a href="http://www.pocketables.com/2013/05/why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen.html" target="_blank">here</a>. Articles in this series are only published so that those who know what to do with it have the chance, but questions to these articles will be ignored. </em></p>
<p><span id="more-76600"></span></p>
<p>A lot of people seem to be trying to use Google Calendar data in Tasker, and keep finding <a href="http://www.pocketables.com/2012/07/tasker-google-calendar-event-announcer-task-download.html" target="_blank">an old article of mine</a> that was never meant to show how to do anything other than the specific thing in it, namely fetch the next event.</p>
<p>To try to make something a bit more universal, I sat down and created what&#8217;s best described as a Google Calendar plug-in for Tasker. If you feed it your private URL for a calendar, it will chop it up into tiny pieces and sort data into arrays that you can access.</p>
<p>This task is something I created fairly quickly, tested very briefly, and don&#8217;t plan on spending more time on. I&#8217;m 98% certain that there are better ways of doing this, but it&#8217;s not something I&#8217;m going to spend time on figuring out, because I have no use for it. I&#8217;ve successfully gotten it to work with both all day and more specific tasks (that&#8217;s what those If groups are for), but it will probably break for the weirdest of reasons, like time zones, Google Calendar format, device date settings, or who knows what. As such, I will only explain how it&#8217;s supposed to work, and beyond that, I can&#8217;t help you:</p>
<ul>
<li><span style="line-height: 13px;">Action 5 needs to be edited, and Path needs to be replaced with whatever comes after google.com/ in your private ICAL download link of your calendar. Not a public calendar, not an XML link; pricate ICAL. It should go something like https://www.google.com/<strong>calendar/ical/emailstuff/codestuff/basic.ics</strong>, where you copy the part in bold into the path field. You find the option in your calendar settings, Calendars, and then whatever calendar you want to use. </span></li>
<li>Action 9 controls how many events it fetches. %cal1 makes it fetch event 1, %cal2 makes it fetch event 2, %cal(1:10) makes it fetch events 1-10, and so on. %cal() makes it fetch all events and will likely take a while, since the ICAL download seems to contain a bunch of events. Look at the variable array section <a href="http://tasker.dinglisch.net/userguide/en/variables.html" target="_blank">on this link</a> to understand howto &#8220;program&#8221; this part.</li>
<li>Actions 56-58 are disabled Flash actions you can use to test to see if it works, and also demonstrates how the variables created by this work.</li>
</ul>
<p>When run, the task will generate 7 <strong>local</strong> variables <em>for each event</em>. It does so by creating 7 separate <em>arrays</em>. Each array will have one element (variable) for each event you fetch. The arrays are:</p>
<ul>
<li><span style="line-height: 13px;">%caltitle &#8211; the title of the event</span></li>
<li>%calstartdate &#8211; the start date of the event</li>
<li>%calenddate &#8211; the end date of the event</li>
<li>%calstarttime &#8211; the start time of the event</li>
<li>%calendtime &#8211; the end time of the event</li>
<li>%calstartsec &#8211; the start date and time in seconds, Tasker standard</li>
<li>%calendsec &#8211; the end date and time in seconds, Tasker standard</li>
</ul>
<p>This means that if you have it fetch 3 events, you will have %caltitle1, %caltitle2, %caltitle3, and similarly for all the other arrays. The information for event 1 will be spread across %caltitle1, %calstartdate1, %calenddate1, and so on, and similarly for event 2, 3, etc. Event 200 will have its data in %caltitle200, %calstartdate200, and so on, if you try to fetch that many.</p>
<p>This uses local variables because otherwise it would be too slow. Transfer the data you actually need in intelligent ways if you run this externally.</p>
<p><strong>Download</strong>: <a href="https://www.dropbox.com/s/cfg0z67kdu7w9b2/Calendar_Sorter.tsk.xml" target="_blank">Calendar_Sorter.tsk.xml</a></p>
<p>&nbsp;</p>
<p>The post <a href="http://www.pocketables.com/2013/05/tasker-pai-series-google-calendar-multi-event-fetcher.html">Tasker PAI series: Google Calendar multi-event fetcher</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/tasker-pai-series-google-calendar-multi-event-fetcher.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why detailed Tasker instructions are not a good idea</title>
		<link>http://www.pocketables.com/2013/05/why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen</link>
		<comments>http://www.pocketables.com/2013/05/why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen.html#comments</comments>
		<pubDate>Tue, 21 May 2013 15:41:26 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76039</guid>
		<description><![CDATA[<p>Most of the time, my Tasker articles talk about general concepts and ways of doing things, rather than provide step-by-step instructions. When I do provide something that looks like that kind of instructions, it&#8217;s normally in the form of examples. This has caused me to get a lot of requests for more detailed instructions, perhaps </p><p>The post <a href="http://www.pocketables.com/2013/05/why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen.html">Why detailed Tasker instructions are not a good idea</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-76598" alt="tasker1 608x296 Why detailed Tasker instructions are not a good idea" src="http://www.pocketables.com/images/2013/05/tasker1-608x296.jpg" width="608" height="296" title="Why detailed Tasker instructions are not a good idea" /></p>
<p>Most of the time, my Tasker articles talk about general concepts and ways of doing things, rather than provide step-by-step instructions. When I do provide something that looks like that kind of instructions, it&#8217;s normally in the form of examples. This has caused me to get a lot of requests for more detailed instructions, perhaps with a project download at the end, and sometimes I cave and do just that. It rarely ends well.</p>
<p><span id="more-76039"></span></p>
<p>Tasker is a very unique app. You can have your first creation working after five minutes, and then a year later, you can still have problems getting something to work. It&#8217;s an app that has multiple levels of mastery built into it, and it&#8217;s only by exploring, trying, and failing that you will be able to learn how it works, and how to make something work.</p>
<p>Unfortunately, there&#8217;s a way to skip this natural learning curve: by looking for detailed instructions. The idea is that if you can just find someone who have or are willing to describe how to do something in extreme detail, you can just copy it, and everything will be peachy. That logic sounds solid, but unfortunately it&#8217;s about as wrong as it gets.</p>
<p>Android is fragmented. Extremely fragmented. The ridiculous number of hardware and software combinations is unbelievable, and that creates havoc for an app like Tasker, which taps into so many aspects of the OS. Many of Tasker&#8217;s abilities are completely and utterly dependent on factors such as hardware and software, and you have absolutely no guarantee that something that works on one device will work on another. Even two different ROMs based on the same version of Android and running on the same device can have drastic differences that will affect Tasker in various ways, and that&#8217;s the problem.</p>
<p>Detailed instructions create the illusion that when implemented, it should work. Sometimes it even does that, and everything is perfect in the world. More often than people realize though, issues pop up that throw the entire thing off, and what then? Well, if it had happened to the person who created the task/profile/whatever to begin with, it would likely take a minute or two to pinpoint the issue, because that person knows exactly how it works, and where things can go wrong. Then it would be a matter of finding a fix, which may or may not be possible, but at the very least the person would know what the problem is.</p>
<p>Unfortunately, the problems tend to happen to the people who try to copy something blindly, and they have no clue how anything works, which is why they copied it in the first place. So, how do you fix something that you have no clue how works? You don&#8217;t. Most of the time, that person then goes back to the person who initially created the instructions, asking why.</p>
<p>Sometimes that&#8217;s worthwhile, but I dare say that the majority of the time, it&#8217;s completely pointless. Without holding the device in question in your hand, seeing how everything works, trying to fix something that works for you but doesn&#8217;t work for someone else is just not realistic.</p>
<p>Personally, I hate posting anything that even remotely looks like detailed instructions. I still do it, because I feel obligated to help as many as possible, even though I know it&#8217;s likely going to blow up in my face. It&#8217;s amazing how very simple things can go horribly wrong when provided as detailed instructions, with a prime example being <a href="http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html" target="_blank">my Galaxy S4 wave-to-call profile</a>. The profile took me mere minutes to set up, and everything worked 100% right away. I posted it, and the issues started coming in. Proximity sensors not working, call answering not working, microphone being muted, speaker being muted, and who knows what else. So much for the idea of a profile so simple that anyone could do it, which was what I thought it was when I posted it.</p>
<p>My advice to anyone new to or inexperienced with Tasker is to follow the advice from the first part of my beginner&#8217;s guide:</p>
<blockquote><p>Bottom line, learning Tasker takes time. If you’re not willing to put in that time, you shouldn’t get the app. It’s that simple. Buying the app doesn’t entitle you to have someone program it for you, and user error isn’t an application bug. If you do put in the time and learn it, however, it will very likely revolutionize how you use your device.</p></blockquote>
<p>There simply are no shortcuts when dealing with Tasker.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner Why detailed Tasker instructions are not a good idea" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="Why detailed Tasker instructions are not a good idea" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen.html">Why detailed Tasker instructions are not a good idea</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/why-detailed-tasker-instructions-are-issues-waiting-for-a-reason-to-happen.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to voice dial with AutoVoice</title>
		<link>http://www.pocketables.com/2013/05/how-to-voice-dial-with-autovoice.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-voice-dial-with-autovoice</link>
		<comments>http://www.pocketables.com/2013/05/how-to-voice-dial-with-autovoice.html#comments</comments>
		<pubDate>Fri, 17 May 2013 15:15:11 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76465</guid>
		<description><![CDATA[<p>AutoVoice is neat, but to be able to use it for everything, it&#8217;s important to be able to tie it into existing voice control services. One of those services was unknown to me until I saw a question about it on Reddit, namely the voice dialer. This is a very specific part of the Google </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-voice-dial-with-autovoice.html">How to voice dial with AutoVoice</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html" target="_blank">AutoVoice</a> is neat, but to be able to use it for everything, it&#8217;s important to be able to tie it into existing voice control services. One of those services was unknown to me until I saw a question about it on Reddit, namely the voice dialer. This is a very specific part of the Google Search app that is not related to Google Now, but instead is its own separate part of the app. After brainstorming for a bit with the AutoVoice developer, we came up with a way to use that via AutoVoice. Read on to see both how you can do that, how you can use Google Now for the same thing, and what the advantages and disadvantages of each method is.</p>
<h2>The Google Now method<img class="alignright" alt="Screenshot 2013 05 17 16 30 31 304x506 How to voice dial with AutoVoice" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-17-16-30-31-304x506.png" width="304" height="506" title="How to voice dial with AutoVoice" /></h2>
<p>Google Now is capable of auto dialing, but it&#8217;s not as hands free friendly as the voice dialer. Specifically, it falls short when there&#8217;s multiple options available, like multiple contacts matching your query, or multiple numbers for a contact.</p>
<p>The way to get around this is to be specific. Use first and last name if you have multiple contacts with the same first or last name, and if the person you&#8217;re calling has multiple number stored, mention which one you want. When it comes to the latter, you do need to add some filler words to actually make it understand what you want it to use, at least I have to do that on mine. For instance, &#8220;call Andreas mobile&#8221; just brings up a message saying contact not found, however &#8220;call Android <em>on</em> mobile&#8221; works. If you do this right, it should show a card with the contact, with a thin blue line that &#8220;counts down&#8221; until it audio dials.</p>
<p>To actually open Google Now in voice mode from AutoVoice, install <a href="https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin&amp;hl=en" target="_blank">Secure Settings</a>. In Tasker, add the Secure Settings action from the Plugin folder, hit Edit next to Configuration, and then select Lanuch Activity. Select Google Search as the app, and then .VoiceSearchActivity in the drop down menu. Use this action in a task that you combine with an AutoVoice Recognized context for whatever word you want to use to trigger Google Now.</p>
<p>It&#8217;s also worth noting that Google Now needs to have been opened in voice mode for it to auto dial. By voice mode I mean that you need to trigger Google Now&#8217;s voice input option, not use it using the <a href="http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html" target="_blank">AutoShare method</a>.</p>
<p><strong>Advantages: </strong></p>
<ul>
<li>Doesn&#8217;t require a Bluetooth headset</li>
<li>Same system as rest of Google Now</li>
</ul>
<p><strong>Disadvantages</strong></p>
<ul>
<li>Not 100% hands free unless you&#8217;re specific</li>
<li>Has an odd issue where it won&#8217;t call any contact whose name isn&#8217;t a person&#8217;s name. Seriously, try making a contact called &#8220;pizza&#8221; and try to have it call it, it will Google &#8220;call pizza&#8221; instead. How does this sort of thing make it into a final product, Google?</li>
</ul>
<h2>The voice dialer method</h2>
<h2><img class="alignright" alt="Screenshot 2013 05 17 16 27 29 304x506 How to voice dial with AutoVoice" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-17-16-27-29-304x506.png" width="304" height="506" title="How to voice dial with AutoVoice" /></h2>
<p>If you instead want to use the actual voice dialer, not Google Now, that&#8217;s possible too. To do this, you need to use Tasker&#8217;s Send Intent action, found in the Misc category. You need to configure it as follows:</p>
<p><strong>Action:</strong> android.intent.action.VOICE_COMMAND<br />
<strong>Package: </strong>com.google.android.googlequicksearchbox<br />
<strong>Target: </strong>activity</p>
<p>Use this action in a task that you combine with an AutoVoice Recognized context for whatever word you want to use to trigger the voice dialer.</p>
<p><strong>Advantages: </strong></p>
<ul>
<li>100% hands free</li>
<li>Doesn&#8217;t try to Google your contacts&#8230;</li>
</ul>
<p><strong>Disadvantages</strong></p>
<ul>
<li>Voice recognition seems less accurate in some cases</li>
<li>Annoying delays before you can speak</li>
<li>Bluetooth only</li>
</ul>
<h2>In practice</h2>
<p>&nbsp;</p>
<p><iframe src="http://www.youtube.com/embed/ONaVs_cy1ZU" height="342" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner How to voice dial with AutoVoice" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="How to voice dial with AutoVoice" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-voice-dial-with-autovoice.html">How to voice dial with AutoVoice</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-voice-dial-with-autovoice.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An important note about chaining together commands in AutoVoice</title>
		<link>http://www.pocketables.com/2013/05/an-important-note-about-chaining-together-commands-in-autovoice.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-important-note-about-chaining-together-commands-in-autovoice</link>
		<comments>http://www.pocketables.com/2013/05/an-important-note-about-chaining-together-commands-in-autovoice.html#comments</comments>
		<pubDate>Thu, 16 May 2013 10:57:09 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76410</guid>
		<description><![CDATA[<p>The ability to chain together commands in AutoVoice is one of the advantages it has over the stock Get Voice action, but there&#8217;s also a problem with this system that is caused by Tasker itself, can be hard to understand, and can cause a lot of issues. Luckily, it&#8217;s also easy to fix! To chain </p><p>The post <a href="http://www.pocketables.com/2013/05/an-important-note-about-chaining-together-commands-in-autovoice.html">An important note about chaining together commands in AutoVoice</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-76411" alt="Screenshot 2013 05 16 12 44 16 304x506 An important note about chaining together commands in AutoVoice" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-16-12-44-16-304x506.png" width="182" height="304" title="An important note about chaining together commands in AutoVoice" />The ability to chain together commands in AutoVoice is one of the advantages it has over the stock Get Voice action, but there&#8217;s also a problem with this system that is caused by Tasker itself, can be hard to understand, and can cause a lot of issues. Luckily, it&#8217;s also easy to fix!</p>
<p><span id="more-76410"></span></p>
<p>To chain together commands in AutoVoice you use command IDs, as explained in the <a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html" target="_blank">AutoVoice guide</a>. This normally works well, but there&#8217;s an inherent problem with this system, and it&#8217;s caused by how Tasker works. When you use an AutoVoice Recognize action and speak a command, each AutoVoice Recognized-based profile will be checked for matches, one by one, rather than all at once. This means that if you have two profiles that match, both will activate, but one will do so before the other.</p>
<p>The problem occurs when a Command ID-dependent context&#8217;s command filter also matches the command used to trigger the profile whose Command ID the profile is dependent on. I know that sentence is hard to swallow, so here&#8217;s an example:</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;"><em>Profile 1:</em></span><br />
<em> Context</em><br />
<em> Command filter: watch a movie on XBMC</em><br />
<em> Command ID: xbmc</em><br />
<span style="text-decoration: underline;"><em> Task</em></span><br />
Action 1: (whatever action is used to open XBMC)<br />
<em> Action 2: Say: Which movie do you want to watch?</em><br />
<em> Action 3: AutoVoice Recognize</em></p>
<p style="padding-left: 30px;"><em> </em><br />
<span style="text-decoration: underline;"><em> Profile 2:</em></span><br />
<em> Context</em><br />
<em> Command filter:</em><br />
<em> Last Command ID: xbmc</em><br />
<span style="text-decoration: underline;"><em> Task</em></span><br />
<em> Action 1: (whatever plugin is used to play a specific file)</em></p>
<p>The logic behind this setup is simple. First you have a command that opens up XBMC, then it asks you what you want to watch, and then you respond. Since you use the command ID system, you can then leave the command filter blank on the second profile, and just make it dependent on the first profile having run before it instead. Makes total sense, right? Yes, but this has a big chance of not working.</p>
<p>The reason is that Tasker might trigger profile 1 before it checks profile 2. If it does that, the command ID will have been set to &#8220;xbmc&#8221; by the time it checks profile 2. Because profile 2 doesn&#8217;t have a command filter, it will match any command, and since the command ID dependency is now filled, it will trigger almost at the exact same time as the first one.</p>
<h2>How to fix it</h2>
<p>Obviously this can lead to a ton of issues, which is why it&#8217;s a good thing that it&#8217;s easy to fix. All you have to do is to not specify a command ID in the first profile, but instead add a short Wait action followed by a Set Last Cmd Id action at the beginning of the task attached to that profile. This means that the command ID will still be set, but it will add just enough of a delay to allow Tasker to finish checking the other contexts before the command ID is set. Exactly how long the Wait needs to be will likely vary, but we&#8217;re talking a couple of hundred milliseconds here, which doesn&#8217;t really slow down your task.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner An important note about chaining together commands in AutoVoice" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="An important note about chaining together commands in AutoVoice" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/an-important-note-about-chaining-together-commands-in-autovoice.html">An important note about chaining together commands in AutoVoice</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/an-important-note-about-chaining-together-commands-in-autovoice.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to import tasks / profiles / scenes / projects into Tasker [Video]</title>
		<link>http://www.pocketables.com/2013/05/how-to-import-tasksprofilesscenesprojects-into-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-import-tasksprofilesscenesprojects-into-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-import-tasksprofilesscenesprojects-into-tasker.html#comments</comments>
		<pubDate>Thu, 16 May 2013 10:14:56 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76403</guid>
		<description><![CDATA[<p>I often see people having issues with importing something to Tasker, and I sometimes include downloadable files in my articles so that I also need to explain how to import them. To avoid having to repeat the same instructions over and over, here&#8217;s a quick tutorial video that shows you how you do it in </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-import-tasksprofilesscenesprojects-into-tasker.html">How to import tasks / profiles / scenes / projects into Tasker [Video]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/5VFVAZIVzn4" height="456" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p>I often see people having issues with importing something to Tasker, and I sometimes include downloadable files in my articles so that I also need to explain how to import them. To avoid having to repeat the same instructions over and over, here&#8217;s a quick tutorial video that shows you how you do it in the new version of Tasker.</p>
<p><span id="more-76403"></span></p>
<p>No text version this time, the video is king.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner How to import tasks / profiles / scenes / projects into Tasker [Video]" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="How to import tasks / profiles / scenes / projects into Tasker [Video]" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-import-tasksprofilesscenesprojects-into-tasker.html">How to import tasks / profiles / scenes / projects into Tasker [Video]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-import-tasksprofilesscenesprojects-into-tasker.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginner&#8217;s guide to Tasker, part 1.5: Tasker basics (New UI)</title>
		<link>http://www.pocketables.com/2013/05/beginners-guide-to-tasker-part-1-5-tasker-basics-new-ui.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=beginners-guide-to-tasker-part-1-5-tasker-basics-new-ui</link>
		<comments>http://www.pocketables.com/2013/05/beginners-guide-to-tasker-part-1-5-tasker-basics-new-ui.html#comments</comments>
		<pubDate>Wed, 15 May 2013 08:54:27 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Beginner's guide to Tasker]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76068</guid>
		<description><![CDATA[<p>Back in 2012, I wrote a beginner&#8217;s guide to Tasker that currently consists of 7 parts. With the UI overhaul that Tasker got a couple of months ago, however, a lot of the references, screenshots, and videos from that guide are now hard to follow, since it&#8217;s in many ways a new app. The basic </p><p>The post <a href="http://www.pocketables.com/2013/05/beginners-guide-to-tasker-part-1-5-tasker-basics-new-ui.html">Beginner&#8217;s guide to Tasker, part 1.5: Tasker basics (New UI)</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-76286" alt="beginner guide banner 608x196 Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" src="http://www.pocketables.com/images/2013/05/beginner-guide-banner-608x196.jpg" width="608" height="196" title="Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" /></p>
<p>Back in 2012, I wrote a beginner&#8217;s guide to Tasker that currently consists of 7 parts. With the UI overhaul that Tasker got a couple of months ago, however, a lot of the references, screenshots, and videos from that guide are now hard to follow, since it&#8217;s in many ways a new app. The basic concepts still apply, but it looks and is organized differently. Since this first part of the guide is many Tasker user&#8217;s first stop after getting the app, I wanted to post an updated version.</p>
<p>This article contains the same information as <a href="http://www.pocketables.com/2012/08/beginners-guide-to-tasker-part-1-tasker-basics.html" target="_blank">the original</a>, just based around the new UI. Since the old UI is still being used on older versions of Android, I&#8217;m leaving the original article as it is, and just adding this one on top. So, if you&#8217;re using Tasker with the new UI, read this one, and if you&#8217;re using Tasker with the old UI (i.e. on an Android version lower than 4.0), read the original version of this article. If you&#8217;re not sure which version you&#8217;re using, look at the screenshots and see which matches what you have.</p>
<p><span id="more-76068"></span></p>
<h2>What is Tasker?</h2>
<p>Tasker is an automation app for Android. It&#8217;s similar to apps like <a href="https://play.google.com/store/apps/details?id=com.microsoft.onx.app&amp;feature=search_result" target="_blank">on{x}</a> and <a href="https://play.google.com/store/apps/details?id=com.twofortyfouram.locale&amp;feature=search_result" target="_blank">Locale</a>, but quite frankly, those apps are toys in comparison to Tasker. The basic concept with Tasker is &#8220;if X happens, do Y,&#8221; where the ridiculous number of Xs and Ys available making it as complex as it is. An example of a relatively simple Tasker setup is &#8220;if the phone is put upside down while ringing, mute the sound,&#8221; but the sky is the limit for how complex something can be. In fact, through features such as scene creation and app exports, Tasker is capable of producing fully functional, standalone Android apps.</p>
<h3>Tasker is a shell, not the contents</h3>
<p>One of the most common complaints I see with Tasker goes something like this: &#8220;I bought Tasker to do a single thing, but I can&#8217;t figure out how to do that single thing. There should be better documentation for how to do that single thing, as it&#8217;s such a simple thing that Tasker complicates.&#8221;</p>
<p>This is a typical complaint from someone who has misunderstood what Tasker is. Tasker can do simple things, but it can do a thousand different simple things. It&#8217;s a shell provided for the user to add content, it isn&#8217;t that content out of the box, since that would have been a seriously epic mess of pre-made profiles to cover 1000 variations of &#8220;a simple thing.&#8221; Tasker requires that you set up what you need to do from scratch, and the concept of &#8220;scratch&#8221; is very different from what you normally get with mobile apps. You don&#8217;t get a panel of settings that control Tasker&#8217;s car mode, you need to actually create that car mode by finding a way of telling Tasker when you&#8217;re in your car and what to do when you&#8217;re there. If Android apps were LEGOs, Tasker would be a giant box of different parts for creating anything, rather than a small box of the specific parts and instructions needed to build something specific.</p>
<p>Bottom line, learning Tasker takes time. If you&#8217;re not willing to put in that time, you shouldn&#8217;t get the app. It&#8217;s that simple. Buying the app doesn&#8217;t entitle you to have someone program it for you, and user error isn&#8217;t an application bug. If you do put in the time and learn it, however, it will very likely revolutionize how you use your device. I don&#8217;t consider my phone to be running Android, I consider it to be running Tasker. Tasker is to Android what Android is to a feature phone from 2001.</p>
<h2>Tasks, profiles, projects, contexts, scenes, variables, and actions</h2>
<p>These seven terms are important to understand in order to use Tasker. When reading through the over 100 (and counting) Tasker articles on the site, as well as the rest of the guide, these terms will be used to refer to very specific things, so common mistakes like confusing &#8220;task&#8221; and &#8220;action&#8221; can throw someone completely off.</p>
<h3>Actions</h3>
<p>An action is the most basic part of Tasker, a thing that the app does. Switching off WiFi is an action, going back to the home screen is an action, starting Angry Birds is an action, turning down the media volume is an action. Tasker have over 200 basic actions, and most of them have configuration options that make them capable of doing different things, like how the Media Controls action has five different options for which button it should emulate. Linking actions together allows you to do some truly amazing things with Tasker, things that go far beyond changing a setting or two when you leave the house.</p>
<h3>Tasks</h3>
<p>Actions are grouped in tasks. A task can have a single action, or it can have hundreds, it all depends on what that task needs to achieve. Tasks can also be triggered with actions, so that a task can have several actions that run individual tasks, each with their own actions. This way you can group actions together into more meaningful tasks, and it allows you to reference a set of actions from different tasks. For instance, you might have a set of actions that set screen brightness, volume, WiFi settings, and so on a certain way. If you need to use those settings in more than one task, you can turn them into a task of their own, and then simply run that task from within the other tasks, instead of having to copy each individual action.</p>
<p>Tasks can be triggered either by contexts, or directly using shortcuts, widgets, and other methods, like through third party apps.</p>
<h3>Contexts and profiles</h3>
<p>A context is a trigger. An incoming notification, the opening of an app, or connecting to a certain WiFi network are all examples of contexts which can be used to trigger a task. If you want the GPS to turn on when you leave the house, you could for instance use not being connected to your home WiFi as the context, and have that trigger a task with an action that turns on GPS.</p>
<p>Unlike tasks, contexts can&#8217;t &#8220;live on their own.&#8221; They&#8217;re always the first part of a profile, and a profile consists of up to four contexts and one or two tasks. A profile is what links tasks and contexts together, deciding which task should run when the context triggers.</p>
<p>There are two types of contexts, <strong>state contexts</strong> and <strong>event contexts</strong>.</p>
<p><strong>A state context</strong> makes a profile be active as long as the context is, so if the context is being connected to a specific WiFi network, the profile will be active for as long as the device is connected. State contexts have two types of tasks, enter tasks and exit tasks. An enter task is the default, and runs when the profile becomes active. An exit task on the other hand runs when the profile is deactivated.</p>
<p>It&#8217;s important to understand that Tasker doesn&#8217;t enforce anything you specify in the enter task while the profile is active. By that I mean that if you change the screen brightness in your enter task, and then change it to something else using the system settings, Tasker won&#8217;t change it back until the profile has been deactivated and then reactivated. Think of it as a door that rings a bell when it opens; it will ring that bell every time it opens, but leaving the door open won&#8217;t make the bell ring continuously.</p>
<p>Another important thing to know about state contexts is that some settings will automatically be reverted when the profile is deactivated. So if you change the brightness in your enter task, it will change it back when the profile exits, without you having to tell it that. You can disable this by long pressing on the profile name, clicking the settings button that appears on top, and then uncheck &#8220;Restore Settings&#8221;. Not all settings are automatically restored, however, and it&#8217;s mostly limited to system settings like brightness.</p>
<p><strong>Event contexts</strong> on the other hand is never continuously active. It makes the task attached to it run once, and then it&#8217;s done. An example of an event context is Received text, which is when you receive an SMS. Receiving an SMS is something that happens instantaneous, meaning it&#8217;s not something that becomes active and then later becomes inactive, which is what makes it an event (there&#8217;s no practical difference between when you start receicing an SMS message and you&#8217;re finished receiving it). Profiles with event contexts don&#8217;t have exit tasks, and they don&#8217;t restore settings.</p>
<p>In cases where there are multiple contexts in a single profile, the relationship between them is AND (e.g. context 1 <strong>and</strong> context 2), meaning that both contexts have to be fulfilled in order for the profile to trigger. If a mix of event and state contexts are used, the profile will follow event profile rules. An example is a combination of a WiFi state context and a Received Text context, which when combined, creates the trigger &#8220;when I receive a text message while I&#8217;m connected to this WiFi network&#8221;. If you then specify your work WiFi network in the WiFi Connected context, you suddenly have a profile that triggers when you get SMS messages at work, but not anywhere else!</p>
<p>To add multiple contexts to a profile, you first create your profile with a single context, then long press on that context in the profile list (tap the profile name to expand it if the context and task is not visible), and select Add. To add an exit task to a profile, or to turn an enter task into an exit task, long press on the task in the same manner.</p>
<p>You can have multiple state contexts in a profile, but only one event context. This is logical, because since event contexts are instantaneous, it&#8217;s practically impossible that two of them happen at the exact same moment.</p>
<h3>Variables</h3>
<p>A variable is like a virtual text file within Tasker, or like a variable  (X, Y, A, B) in math. A variable is represented by a % symbol followed by a name, like for instance %Variable1. Variables are used to get access to system information, transfer information between parts of Tasker, and even work as settings and options. The variable %DATE will for instance always be the current date, so if you were to tell Tasker to create a notification with the text %DATE, then %DATE would be replaced by the actual date when the notification appears. Variables are key to advanced Tasker use, and is a huge topic to cover in itself. I go through it in other parts of this guide, <a href="http://www.pocketables.com/2012/08/beginners-guide-to-tasker-part-2-variables.html" target="_blank">starting with part 2</a>.</p>
<h3>Scenes</h3>
<p>A scene is essentially a customized user interface. You can user Tasker&#8217;s scene functionality to create menus, pop-ups, settings boxes, and much more. This is a very useful and complex feature that I also cover in greater detail in <a href="http://www.pocketables.com/2012/09/beginners-guide-to-tasker-part-3-scenes.html" target="_blank">a later part of this guide</a>.</p>
<h3>Projects</h3>
<p>A project is the final grouping in Tasker. Think of it as a folder capable of holding all of the above, so that you can keep everything related to a specific Tasker system in one place. The more complex Tasker setups often use multiple profiles, multiple tasks, and even multiple scenes all working together. You can group all of those together in a single project to stay organized, and projects are also vital when using Tasker&#8217;s app export capability, since they allow you to export a whole range of tasks, scenes and profiles as one single app.</p>
<h2>The Tasker screen</h2>
<p>Tasker has a beginner mode that is designed to make the app easier to use for beginners, by disabling certain features. It&#8217;s a good idea, but unfortunately you won&#8217;t find many people referencing this version of the UI when you read about Tasker online, so I recommend disabling it. You do this in Tasker&#8217;s main preferences.</p>
<p>As such, I&#8217;ll be basing this guide on the normal Tasker look, not beginner mode. Since this article is a rewrite of a guide for the pre-ICS version of Tasker, it also goes without saying that this and any future versions of the guide based on the new UI will be based on the ICS+ design. More specifically, the theme I use is the Light theme, which is selectable in the UI section of Tasker&#8217;s preferences.</p>
<p>&nbsp;</p>
<p><img class="alignnone size-large wp-image-76281" alt="tasker ui 1 608x543 Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" src="http://www.pocketables.com/images/2013/05/tasker-ui-1-608x543.jpg" width="608" height="543" title="Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" /></p>
<p>Knowing the difference between the various terms I explained above is half the battle when it comes to understanding how the UI works. The image above should help explain what everything is, but it&#8217;s worth mentioning that holding down or single tapping on parts of the UI is the way to access a lot of features. It&#8217;s the way to import and export items, add more contexts to a profile, switch out tasks, turn enter tasks into exit tasks (or vice versa), and so on. Also, to delete items, you grab the right part of the screen besides their name (where the enable/disable toggle is for profiles) and drag them down to the trash can that appears. This is also how you sort items and transfer them to other projects: drag and drop.</p>
<h2>What Tasker requires to work</h2>
<p>When Tasker is active, there will be a persistent notification icon present in your notification bar. This is to make sure the system will never close Tasker, as Tasker obviously needs to run at all times to work. You can also look at this notification in the notification drop-down to see which state profiles are currently active. To prevent a profile&#8217;s status to show here, long press its name in Tasker, go into its settings, and disable the Show in Notification Pulldown option.</p>
<p>Some features in Tasker, specifically the ability to read notifications from other apps, require that Tasker has accessibility access. This is a system-level access that you have to manually give to Tasker by going to the device&#8217;s main system settings, accessibility section. This, along with Tasker&#8217;s long list of required permissions, might sound scary because of Google&#8217;s way of phrasing its warnings, but every permission Tasker requires is there for a very good reason, and it&#8217;s not malicious.</p>
<p>Tasker also requires device administrator privileges for certain features, like manipulating the status of the lock code. This also has to be enabled manually, and <em>if you do enable it, you will have to manually disable it to uninstall Taske</em>r. This is another system level Android thing that you can read more about <a href="http://www.pocketables.com/2012/07/the-difference-between-uninstall-and-deactivate-on-android.html" target="_blank">here</a>.</p>
<p>There are dozens of plug-ins for Tasker, giving Tasker lots of new abilities. These plug-ins are available in the Play Store, and install as normal apps. Tasker shares the plug-in system with another automation app, Locale, and so many Tasker-compatible plug-ins are listed as Locale plug-ins. Furthermore, some apps have Tasker compatibility built in, meaning that installing the main app also unlocks the plug-in components in Tasker. The plug-ins can be accessed from either the third party or plug-in parts of Tasker (in the list of other actions/contexts) depending on whether the plug-in was built into Tasker or got installed on the side. If the accompanying app is installed, there&#8217;s no practical difference between actions listed in the third party section and those listed in the plug-in section, other than the name of the category they&#8217;re listed in.</p>
<p>Being rooted is not required for Tasker, but it does give it more abilities. The availability of certain actions and contexts is dependent on the device and software version/ROM, and being rooted can unlock features that are otherwise unavailable on a certain device. Tasker can also use root to kill apps, manipulate files, and so on. The plug-in <a href="https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin&amp;hl=en" target="_blank">Secure Settings</a> allows you do access a lot of otherwise blocked features via root, and is a valuable tool.</p>
<p>Please note that Tasker taps into so many features that differences between devices and ROMs is sometimes a problem. You might read about an awesome Tasker creation online, go to replicate it, and find that some part of it isn&#8217;t working. This doesn&#8217;t mean Tasker is broken, or that you did anything wrong, it likely means that the feature you&#8217;re trying to use doesn&#8217;t work properly on your device or ROM. In those cases it&#8217;s more productive to complain to your device or ROM creator, not the Tasker dev, or the person whose creation you&#8217;re trying to copy. The truth is that you&#8217;re <em>much</em> better off by reading about how things can be done in Tasker, and then explore that on your own, than to try to copy someone else&#8217;s creation step by step. That&#8217;s because that will teach you <em>why</em> something works, and in the process help you understand why something doesn&#8217;t work, and maybe even how to fix it.</p>
<h2>Creating your first profile</h2>
<p>The best way to learn Tasker is to tinker with it and explore, like I just said. The configuration for each context, each action is different, and so it&#8217;s hard to generalize. The image below explains some of the buttons and options that are fairly common in the configuration screen for actions, while skipping those that are more unique to that particular task. Each action and context has different options however, and with the amount of contexts and actions in Tasker, not to mention plug-ins, explaining each and every one is impossible. The harsh truth is that if you expect there to be a 20 page user&#8217;s guide to every single option in Tasker, you&#8217;re better off just uninstalling the app right away.</p>
<p><img class="alignnone size-large wp-image-76283" alt="tasker task config 608x472 Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" src="http://www.pocketables.com/images/2013/05/tasker-task-config-608x472.jpg" width="608" height="472" title="Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" /></p>
<p>There is however some documentation for more or less all the features and settings in Tasker, though often it&#8217;s just very quick explanations.</p>
<p>I simply cannot emphasize enough how important self study is for using Tasker. This article, the more than 100 others I&#8217;ve written, and posts and articles from people around the web are great resources, but at the end of the day, you&#8217;re the person who needs to set up Tasker the way you want it. Is it worth the hassle? Oh, definitely!</p>
<p>The video below shows the creation of a simple state profile with an enter task and (later) an exit task. My advise is to play around with the various contexts and actions and see what happens.</p>
<p><iframe src="http://www.youtube.com/embed/ywZtJyF18RE" height="456" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p>So where do you go from here? The banner below links to our Tasker portal page, which has a boatload of articles that you can look at. It also has links to the other parts of the beginner&#8217;s guide. So far only this first part is available in a version for the new UI though, so I advise playing around with basic features in Tasker before reading further. While there are some notable changes to the UI in the new version, Tasker hasn&#8217;t really changed, so the top priority of any new Tasker user should be to understand the basics, in order to be able to understand information written for the old UI.</p>
<p>If you ever need to import anything into Tasker, please see <a href="http://www.pocketables.com/2013/05/how-to-import-tasksprofilesscenesprojects-into-tasker.html" target="_blank">this video</a> for instructions.</p>
<p><img title="tasker qr" alt="tasker qr 175x175 Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" src="http://www.pocketables.com/images/2012/08/tasker-qr-175x175.png" width="175" height="175" /></p>
<p><strong>Download</strong>: <a href="https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm" target="_blank">Google Play</a></p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="Beginners guide to Tasker, part 1.5: Tasker basics (New UI)" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/beginners-guide-to-tasker-part-1-5-tasker-basics-new-ui.html">Beginner&#8217;s guide to Tasker, part 1.5: Tasker basics (New UI)</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/beginners-guide-to-tasker-part-1-5-tasker-basics-new-ui.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick Tasker tip: How to use multiple command filters in AutoVoice contexts</title>
		<link>http://www.pocketables.com/2013/05/quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts</link>
		<comments>http://www.pocketables.com/2013/05/quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts.html#comments</comments>
		<pubDate>Wed, 15 May 2013 05:26:34 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76273</guid>
		<description><![CDATA[<p>Wondering how you can use more than one possible command filter (trigger term) when creating AutoVoice contexts in Tasker? It&#8217;s actually very easy! When setting up profiles with AutoVoice, you might find yourself wanting to specify more than one possible trigger word for a context. And example is my Portal sounds demo video (bottom of </p><p>The post <a href="http://www.pocketables.com/2013/05/quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts.html">Quick Tasker tip: How to use multiple command filters in AutoVoice contexts</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-76274" alt="Screenshot 2013 05 15 07 23 54 304x506 Quick Tasker tip: How to use multiple command filters in AutoVoice contexts" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-15-07-23-54-304x506.png" width="182" height="304" title="Quick Tasker tip: How to use multiple command filters in AutoVoice contexts" />Wondering how you can use more than one possible command filter (trigger term) when creating <a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html" target="_blank">AutoVoice</a> contexts in Tasker? It&#8217;s actually very easy!</p>
<p><span id="more-76273"></span></p>
<p>When setting up profiles with AutoVoice, you might find yourself wanting to specify more than one possible trigger word for a context. And example is my <a href="http://www.pocketables.com/2013/05/how-to-use-portal-sound-effects-in-tasker.html" target="_blank">Portal sounds demo video (bottom of the post)</a>, which uses this a lot, allowing me to for instance use both &#8220;any tips&#8221; and &#8220;user guide&#8221; as trigger words for the same profile.</p>
<p>To do this, you simply have to enable Use Regex on the context configuration screen, and then use | as the &#8220;or&#8221; operator (that&#8217;s a <a href="http://en.wikipedia.org/wiki/Vertical_bar" target="_blank">vertical bar</a>, not an L or the number 1). So, if you want the profile to trigger on either the term 1, 2, 3 or, you check Use Regex, and type 1|2|3 into the command filter box. That&#8217;s it. You can also use the regex option for more advanced pattern matching options, but this is the one that I&#8217;ve found myself needing when setting up profiles.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner Quick Tasker tip: How to use multiple command filters in AutoVoice contexts" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="Quick Tasker tip: How to use multiple command filters in AutoVoice contexts" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts.html">Quick Tasker tip: How to use multiple command filters in AutoVoice contexts</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/quick-tasker-tip-how-to-use-multiple-command-filters-in-autovoice-contexts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use Portal sound effects in Tasker [Video]</title>
		<link>http://www.pocketables.com/2013/05/how-to-use-portal-sound-effects-in-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-use-portal-sound-effects-in-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-use-portal-sound-effects-in-tasker.html#comments</comments>
		<pubDate>Wed, 15 May 2013 05:14:50 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76266</guid>
		<description><![CDATA[<p>After posting his initial AutoVoice home automation video, Doug Gregory posted another awesome video, where he uses sound effects and graphics from the Portal video game series to give his voice command system an identity that fans of the games will love. I love the idea, so I went ahead and borrowed it for my </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-use-portal-sound-effects-in-tasker.html">How to use Portal sound effects in Tasker [Video]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/pi2mYrLNq5U" height="342" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p>After posting his <a href="http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html" target="_blank">initial AutoVoice home automation video</a>, <a href="https://www.youtube.com/channel/UCxssFhTcOzFcHE4wrfLLhyQ?feature=watch" target="_blank">Doug Gregory</a> posted another awesome video, where he uses sound effects and graphics from the Portal video game series to give his voice command system an identity that fans of the games will love. I love the idea, so I went ahead and borrowed it for my own setup. It&#8217;s not hard to do, but here are some quick details to help anyone who wants to do the same.</p>
<p><span id="more-76266"></span></p>
<p>(If you have no clue what Portal is, you&#8217;ve missed two of the best video games ever made)</p>
<p>First off, you obviously need the voice files. They&#8217;re luckily very easy to get a hold of, as it seems that Valve (the company behind Portal) doesn&#8217;t  run around killing harmless fan sites, unlike most companies. As such, these files are both available and sorted online. The sound files used in Doug&#8217;s video are from the turrets in the game, and can be found <a href="http://theportalwiki.com/wiki/Turret_voice_lines" target="_blank">here</a>, among other places. That link has a list of all the files, with what they say, and can be downloaded directly as MP3 files. Additionally, GladOS&#8217; voice from the game is very similar, and mixing the two does give you more options. Those files can be found <a href="http://theportalwiki.com/wiki/Glados_voice_lines" target="_blank">here</a>.</p>
<p>All you really need to do is to download the files, place them on your device, and then use them using the Music Play option in Tasker. Note that Music Play makes the task continue before the sound finishes playing, so you might need to add Wait actions if you find that the sounds interfere with other things, like voice control input.</p>
<p>As for the graphical interface Doug uses, I didn&#8217;t copy that, but it&#8217;s easily done using <a href="http://www.pocketables.com/2012/09/beginners-guide-to-tasker-part-3-scenes.html" target="_blank">Tasker scenes</a> for anyone who wants to use it. I also really like his idea of using AutoNotification to enable a notification that allows him to activate the voice system from there, which is done with <a href="http://www.pocketables.com/2013/03/how-to-use-autonotification-and-autoremote-notification-for-androidtasker.html" target="_blank">AutoNotification</a>.</p>
<p>Some examples of my own implementation of this can be seen in the video below. Some of it&#8217;s similar to Doug&#8217;s, and just taps into my existing home automation tasks. I did however do a couple of new things, like using a combination of Variable Randomize and Music Play to enable more than one possible reply to certain queries. To do this, put all the files you want to use for a specific reply in a separate folder, and name them 1, 2, 3, etc. Then, in your task, use a Variable Randomize action to randomize a variable (like %soundno) with a minimum value of 1 and a maximum value of whatever your highest numbered sound file is called. Then use the Music Play action, and input the path to one of the files. Replace the number in the file name (but not the file extension) with the variable you randomized.</p>
<p>I also added some easter eggs like playback of the turret opera and the two ending songs for the Portal games, based on a comment I saw on Doug&#8217;s video on Reddit. That&#8217;s done by simply using the Open File option, with default apps already configured.</p>
<p>So with that in mind, here&#8217;s my implementation of this:</p>
<p><iframe src="http://www.youtube.com/embed/gFiwW6fjw3E" height="342" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner How to use Portal sound effects in Tasker [Video]" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="How to use Portal sound effects in Tasker [Video]" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-use-portal-sound-effects-in-tasker.html">How to use Portal sound effects in Tasker [Video]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-use-portal-sound-effects-in-tasker.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to use Google Now from AutoVoice using AutoShare and Tasker</title>
		<link>http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-use-google-now-from-autovoice-using-autoshare-and-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html#comments</comments>
		<pubDate>Tue, 14 May 2013 06:54:15 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[AutoRemote]]></category>
		<category><![CDATA[AutoShare]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76225</guid>
		<description><![CDATA[<p>AutoVoice has gotten a lot of attention lately, as it should. More and more people are looking into creating their voice assistant after seeing what other people are doing with it, and that means that Google Now suddenly has a sibling on many people&#8217;s phone. It can be troublesome to have two separate services that </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html">How to use Google Now from AutoVoice using AutoShare and Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/ykwl_vwPRNE" height="456" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p><a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html" target="_blank">AutoVoice</a> has gotten a lot of attention lately, as it should. More and more people are looking into creating their voice assistant after seeing <a href="http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html" target="_blank">what other people are doing with it</a>, and that means that Google Now suddenly has a sibling on many people&#8217;s phone. It can be troublesome to have two separate services that you need to trigger, but luckily it&#8217;s very simple to merge the two.</p>
<p><span id="more-76225"></span></p>
<p>The video really explains it better this time, but here&#8217;s a quick written version:</p>
<p>Download <a href="https://play.google.com/store/apps/details?id=com.joaomgcd.autoshare&amp;hl=en" target="_blank">AutoShare</a>, a Tasker plugin from the same developer as AutoVoice, joaomgcd. When installed, go to Google Play, go into any app, and hit the Share button. Select AutoShare Intercept, then the Google option in the next window. This will let AutoShare capture the data needed to send info to Google&#8217;s voice search, aka Google Now.</p>
<p>Next up, create your AutoVoice profile, using whatever keyword you want to search in Google Now. &#8220;Google&#8221; is the obvious choice. For the attached task, select AutoShare in the Plugin category. In the configuration menu, use the option Use Last Intercept. Scroll down to the Text field, delete what&#8217;s there, and enter %avcommnofilter. Save out.</p>
<p>That&#8217;s it. Now, whenever you use the keyword &#8220;Google,&#8221; it will put the rest of the command (i.e. it will drop the word Google) into Google Now.</p>
<p>Obviously, this can also be used for integrating Google Now with other Tasker creations. All you&#8217;d have to do is use something else besides %avcommnofilter in the Text field, and use the action in something besides and AutoVoice profile. An example would be to set up an <a href="http://www.pocketables.com/2012/09/beginners-guide-to-tasker-part-6-autoremote.html" target="_blank">AutoRemote</a> profile so you can search for something in Google Now using an AutoRemote command from somewhere else, like the Chrome plug-in.</p>
<p><strong>Update</strong>: Several people have pointed out that this won&#8217;t respond to you with voice. That&#8217;s correct, and it&#8217;s not the only thing that&#8217;s different from using Google Now directly. That&#8217;s because this is technically a text search that you&#8217;ve filled in with voice data, rather than a voice search. To get voice feedback, you need to use AutoVoice to open Google Now and activate voice input, meaning you need to split your command in two.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner How to use Google Now from AutoVoice using AutoShare and Tasker" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="How to use Google Now from AutoVoice using AutoShare and Tasker" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html">How to use Google Now from AutoVoice using AutoShare and Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-use-google-now-from-autovoice-using-autoshare-and-tasker.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Creating an audio player dead man&#8217;s switch using a BT headset, Tasker, and AutoVoice</title>
		<link>http://www.pocketables.com/2013/05/creating-an-audio-player-dead-mans-switch-using-a-bt-headset-tasker-and-autovoice.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creating-an-audio-player-dead-mans-switch-using-a-bt-headset-tasker-and-autovoice</link>
		<comments>http://www.pocketables.com/2013/05/creating-an-audio-player-dead-mans-switch-using-a-bt-headset-tasker-and-autovoice.html#comments</comments>
		<pubDate>Mon, 13 May 2013 06:05:33 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Accessories]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76142</guid>
		<description><![CDATA[<p>Many people, me included, like falling asleep to some sort of audio, be it music, a podcast, an audio book, or something else. Tat is why any audio player app with respect for itself comes with a sleep timer, allowing you to set it to shut itself down after a certain amount of time. The </p><p>The post <a href="http://www.pocketables.com/2013/05/creating-an-audio-player-dead-mans-switch-using-a-bt-headset-tasker-and-autovoice.html">Creating an audio player dead man&#8217;s switch using a BT headset, Tasker, and AutoVoice</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-76145" alt="audio player dead man switch 608x342 Creating an audio player dead mans switch using a BT headset, Tasker, and AutoVoice" src="http://www.pocketables.com/images/2013/05/audio-player-dead-man-switch-608x342.jpg" width="608" height="342" title="Creating an audio player dead mans switch using a BT headset, Tasker, and AutoVoice" /></p>
<p>Many people, me included, like falling asleep to some sort of audio, be it music, a podcast, an audio book, or something else. Tat is why any audio player app with respect for itself comes with a sleep timer, allowing you to set it to shut itself down after a certain amount of time. The problem with sleep timers is that they&#8217;re static. You have to guess a timer length that you think will work for your current level of sleepiness, but a lot of the time, it&#8217;s just a wild guess. A two hour sleep timer might shut off your audio book while you&#8217;re still awake and listening, or it might leave you trying to figure out where you fell asleep.</p>
<p><span id="more-76142"></span></p>
<p>I just loaded some audio books onto my phone, and heading into a period of falling asleep to those, I got an idea to make a dead man&#8217;s switch. A dead man&#8217;s switch is essentially a switch that triggers when the person controlling it is no longer capable of preventing it from triggering, normally because he&#8217;s dead.</p>
<p>My first thought was to create something that I would have to squeeze in order to keep active, and that would then send a signal to my phone when I let it go from falling asleep. That&#8217;s actually simple enough to do; just take a Bluetooth headset, open it, and rewire one of the wires going to the battery through some sort of button that you need to hold down to give it power. Then, in Tasker, add a profile for that Bluetooth device being connected, and add you actions to the exit task. When you let go of the button, the battery is disconnected, disconnecting the headset, triggering the profile.</p>
<p>My problem with this however was that holding down a button for an extended period of time while trying to sleep sounded less than ideal. Then, I had another idea, and I went digging for something I created last year: <a href="http://www.pocketables.com/2012/09/from-the-diy-drawer-tasker-remote-voice-control-wristband.html" target="_blank">a Tasker voice control bracelet</a>. Back then it was the first prototype for a bracelet for controlling Tasker with voice, but I gave up on it due to there not being anything like <a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html" target="_blank">AutoVoice</a> back then, and eventually gave up on voice control altogether, instead favoring other controls methods. I was able to find the bracelet, and eventually also a charger.</p>
<p>Thebracelet is essentially a sock with a Bluetooth headset inside, with the charge port and control button sticking through. I added a bit of hot glue to the button to make it easier to press, and that was actually all I needed. I then set up a profile in Tasker, using AutoVoice&#8217;s Bluetooth button feature as the context. This allows you to trigger a task when a button is pressed on a Bluetooth headset. The task I added is as follows:</p>
<p>Music Play (short notification sound)<br />
Wait, 10 minutes<br />
Music Play (short notification sound)<br />
Wait, 15 seconds<br />
Music Play (short notification sound)<br />
Wait, 15 seconds<br />
Kill app (the audio book app) using root<br />
Profile Status (Dead Man&#8217;s Switch), set Off</p>
<p>I also went into the settings for that app and changed the collision handling to abort the current task.</p>
<p>So, what does this do? When I&#8217;m listening to my audio book, I can turn on the bracelet and click the button once. This plays a confirmation sound, and then waits for 10 minutes. It then plays the sound again, waits 15 seconds, plays the sound once more, waits 15 more seconds, and then kills the audio book app, followed by it deactivating its own profile so it can&#8217;t re-trigger accidentally.</p>
<p>If I however click the headset button at any time during that 10.5 minute period, it will abort the task, restart it, and reset the timer. This way, as long as I keep pressing the headset button at least once every 10 minutes, the app will stay alive. When there&#8217;s 30 seconds left, it lets me know that the timer is about to expire, so that I don&#8217;t simply forget to press the button. If I fall asleep, I obviously stop pressing the button, and the app will be killed within 10 minutes. That way, when I start back up, I only have to back track a maximum of 10 minutes to find where I left off, which is far easier than with longer sleep timers.</p>
<p>I also have a second profile, which uses the Bluetooth Connected context for the bracelet. When it connects, it re-enables the profile, and when it disconnects, it kills the audio book app, stops the Dead Man&#8217;s Switch task, and deactivates the profile. If I didn&#8217;t have my smartwatch connected, however, I would just disable Bluetooth at the end of the profile, rather than disable the profile.</p>
<p>I&#8217;ve tried this setup up in practice, and it works great. I might experiment with setting the timer to 5 minutes, but honestly, it&#8217;s very easy to find where you left off when it&#8217;s within a 10 minute period. It&#8217;s also not an issue (for me at least) to have to press the button once every 10 minutes, and the bracelet doesn&#8217;t bother me.</p>
<p><iframe src="http://www.youtube.com/embed/G9j4IwsnTD8" height="456" width="608" allowfullscreen="" frameborder="0"></iframe></p>
<p>While I am using a custom made bracelet, you only really need a cheap, off the shelf Bluetooth headset to this this yourself. The bracelet can be put around my hand so that the button is in a very natural place, and it has the added advantage of being soft and not being in the way or disappearing after I fall asleep, Other than that, you don&#8217;t need to break out the sowing kit to do this.</p>
<p>I also think this basic method has potential for other uses. It basically gives you the ability to attach wireless buttons to anything you want, and with the cost of Bluetooth headsets, it won&#8217;t cost an arm and a leg to do so. All thanks to <a href="https://play.google.com/store/apps/details?id=com.joaomgcd.autovoice" target="_blank">AutoVoice</a>.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner Creating an audio player dead mans switch using a BT headset, Tasker, and AutoVoice" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="Creating an audio player dead mans switch using a BT headset, Tasker, and AutoVoice" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/creating-an-audio-player-dead-mans-switch-using-a-bt-headset-tasker-and-autovoice.html">Creating an audio player dead man&#8217;s switch using a BT headset, Tasker, and AutoVoice</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/creating-an-audio-player-dead-mans-switch-using-a-bt-headset-tasker-and-autovoice.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Use Tasker&#8217;s Magnetic Field context as a makeshift NFC replacement</title>
		<link>http://www.pocketables.com/2013/05/use-taskers-magnetic-field-context-as-a-makeshift-nfc-replacement.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-taskers-magnetic-field-context-as-a-makeshift-nfc-replacement</link>
		<comments>http://www.pocketables.com/2013/05/use-taskers-magnetic-field-context-as-a-makeshift-nfc-replacement.html#comments</comments>
		<pubDate>Fri, 10 May 2013 01:01:18 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=76032</guid>
		<description><![CDATA[<p>One of our readers, Christopher, emailed me a couple of days ago about a brilliant idea he had for Tasker. He has modified a case for his phone with a piece of metal, and mounted magnets on the dash of his car, allowing him to mount the phone to the dash magnetically. He then came </p><p>The post <a href="http://www.pocketables.com/2013/05/use-taskers-magnetic-field-context-as-a-makeshift-nfc-replacement.html">Use Tasker&#8217;s Magnetic Field context as a makeshift NFC replacement</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-76034" title="christopher magnetic phone" src="http://www.pocketables.com/images/2013/05/christopher-magnetic-phone-304x507.jpg" alt="christopher magnetic phone 304x507 Use Taskers Magnetic Field context as a makeshift NFC replacement" width="182" height="304" />One of our readers, Christopher, emailed me a couple of days ago about a brilliant idea he had for Tasker. He has modified a case for his phone with a piece of metal, and mounted magnets on the dash of his car, allowing him to mount the phone to the dash magnetically. He then came up with the idea of using Tasker&#8217;s Magnetic Field context, which acts on the magnetic field the phone is exposed to, to create a makeshift NFC replacement that lets him activate a profile automatically when the phone is attached to the magnetic holder.</p>
<p><span id="more-76032"></span></p>
<p>While this is obviously more limited than NFC in that it doesn&#8217;t transfer any information in the process (and thus is less dynamic), it does give those of us with a NFC-less phone a way to create a physical trigger for a single use purpose. Car docking is a very common use for NFC, and so using this as a replacement allows you to do the same without NFC.</p>
<p>For those afraid of magnets and electronics, that&#8217;s a myth left over from the old days. There&#8217;s not really anything in today&#8217;s electronics that&#8217;s traditionally affected by magnets, with the exception of the compass, which won&#8217;t work correctly while in close proximity to a magnet. It is however advisable to do like Christopher and put the magnets on whatever you&#8217;re attaching the thing to, leaving the device with only some magnetic metal.</p>
<p>I think this is a great idea, and a brilliant use of a normally overlooked feature of Tasker. I&#8217;ve tried to find something to use that context for myself in the past, without succeeding, but I might have to take a second look at it now.</p>
<p>Thanks, Christopher!</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" alt="tasker banner Use Taskers Magnetic Field context as a makeshift NFC replacement"  title="Use Taskers Magnetic Field context as a makeshift NFC replacement" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/use-taskers-magnetic-field-context-as-a-makeshift-nfc-replacement.html">Use Tasker&#8217;s Magnetic Field context as a makeshift NFC replacement</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/use-taskers-magnetic-field-context-as-a-makeshift-nfc-replacement.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to use the AutoVoice Tasker plug-in</title>
		<link>http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-use-the-autovoice-tasker-plug-in</link>
		<comments>http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html#comments</comments>
		<pubDate>Wed, 08 May 2013 23:27:30 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75968</guid>
		<description><![CDATA[<p>It&#8217;s not that long since AutoVoice came out, but I think the home automation video that came out a couple of days ago really opened many people&#8217;s eyes as to what the plug-in can do. AutoVoice has a lot of advantages over the stock Get Voice action in Tasker, but it also uses a completely </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html">How to use the AutoVoice Tasker plug-in</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-75973" title="Screenshot_2013-05-09-01-20-21" alt="Screenshot 2013 05 09 01 20 21 304x506 How to use the AutoVoice Tasker plug in" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-09-01-20-21-304x506.png" width="213" height="354" />It&#8217;s not that long since <a href="http://www.pocketables.com/2013/04/autovoice-tasker-plug-in-is-now-available-in-google-play.html" target="_blank">AutoVoice came out</a>, but I think the <a href="http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html" target="_blank">home automation video</a> that came out a couple of days ago really opened many people&#8217;s eyes as to what the plug-in can do. AutoVoice has a lot of advantages over the stock Get Voice action in Tasker, but it also uses a completely different system for getting things done, which can make it confusing to use. As such, here&#8217;s a quick guide.</p>
<p><span id="more-75968"></span></p>
<h2>Get Voice vs AutoVoice</h2>
<p>Setting aside AutoVoice features like Bluetooth headset support for a second, it&#8217;s important to understand how AutoVoice is different than the Get Voice action that comes with Tasker.</p>
<p>Get Voice works on a very simply principle: use speech to text, shove the entire result in the %VOICE variable, and move on. That&#8217;s all it does. That means that it&#8217;s up to the user to take that variable and do something with it, which normally means a lot of If conditions and Variable Splits to try to get to the information you actually need. My <a href="http://www.pocketables.com/2012/05/building-nelly-my-diy-voice-assistant-for-android.html" target="_blank">Nelly voice assistant</a> is a perfect example, and it has a ton of If conditions to make it work.</p>
<p>AutoVoice, on the other hand, is built from the ground up to be used for voice control. You have an action that initiates voice recognition (AutoVoice Recognize action), and then you have profile contexts that actually trigger based on the response (AutoVoice Recognized context). This means that in most cases, AutoVoice Recognize is the last action used in a task that uses voice control, and instead the task &#8220;continues&#8221; in a new task tied to a profile, where the profile triggers based on the response.</p>
<p>Furthermore, AutoVoice gives you a lot more options for accessing the data it got from speech recognition. First off, there&#8217;s %avcomm, containing everything, the same way %VOICE does. Then you have %avcommnofilter, which is everything except for the trigger phrase/word. Finally, you have %avword1, %avword2, %avword3, and so on, which contains each separate word.</p>
<p>As an example, let&#8217;s say you speak the phrase &#8220;hello how are you today&#8221;. You have a profile set up with Command Filter &#8220;hello&#8221;, which means it will trigger when it hears the word &#8220;hello&#8221;. The above variables will then be as follows:</p>
<p>%avcomm: hello how are you today<br />
%avcommnofilter: how are you today<br />
%avword1: hello<br />
%avword2: how<br />
%avword3: are<br />
%avword4: you<br />
%avword5: today</p>
<h2>Command ID</h2>
<p>One of the big advantages of AutoVoice is the Command ID system. This allows you to limit profiles to only triggering after other profiles, allowing you to create chains of commands.</p>
<p>For instance, you might have a task that ends with asking you a yes/no question, and then triggers an AutoVoice Recognize action to let you respond. The problem with this is that &#8220;yes&#8221; and &#8220;no&#8221; are very non-specific, and you might end up having a dozen tasks that asks for a yes or no. If you just added profiles that activated based on &#8220;yes&#8221; and &#8220;no&#8221;, all of the ones for &#8220;yes&#8221; would trigger at once!</p>
<p>This is what Command ID is there to prevent. When adding the AutoVoice Recognized context, you can specify Command ID and Last Command ID. If you specify something in the Last Command ID field, the profile only activates if the last profile that activated had that same thing specified in Command ID. The video below shows this, and more, in action:</p>
<p><iframe src="http://www.youtube.com/embed/cTcSiA8iSXA" height="456" width="608" frameborder="0"></iframe></p>
<p>It&#8217;s also important to be aware of the AutoVoice Set Cmd Id action. This can be used to manipulate Command IDs without doing it directly in the profile. There are two options:</p>
<p><strong>Clear Last Command ID</strong></p>
<p>This clears the Command ID for the last profile that ran. If profile 1 has the Command ID &#8220;hello&#8221;, and profile 2 has Last Command ID &#8220;hello&#8221;, that means that profile 2 will only run after profile 1. However, if you use the Clear Last Command ID action after running profile 1, profile 2 won&#8217;t run, because the Command ID set by profile 1 will have been cleared.</p>
<p><strong>Set Last Command Id</strong></p>
<p>This allows you to set a Command ID without having a profile do it. Using the above example, if you used this option with &#8220;hello&#8221;, it would allow profile 2 to run, regardless of whether profile 1 has.</p>
<h2>Home automation example</h2>
<p><iframe src="http://www.youtube.com/embed/RjTj0ymhbBw" height="342" width="608" frameborder="0"></iframe></p>
<p>The <a href="http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html" target="_blank">home automation video posted by Doug Gregory</a> is very impressive, but actually not hard to set up. I haven&#8217;t seen his exact profiles, but here&#8217;s how I assume he did it.</p>
<p>In the video, you can see him use all sorts of highly dynamic commands. He uses different phrases, mentions several appliances in one command, and so on and so forth. It looks difficult to set up, but it actually uses very simple logic.</p>
<p>The system assumes that the user is not brain dead. If you mention a specific lamp, it&#8217;s extremely likely that you want to do the exact opposite of what&#8217;s currently happening. For instance, if the lamp is on, it&#8217;s fairly likely that you&#8217;ll tell the system to turn it off, as few people would stand there saying &#8220;turn on the lamp&#8221; when it&#8217;s on. As such, it doesn&#8217;t actually need to pay attention to whether or not you say &#8220;on&#8221;, &#8220;off&#8221;, or any synonyms (kill, disable, enable, activate). It only needs to toggle the lamp whenever a reference to it is being made.</p>
<p>So, let&#8217;s say you want to control the &#8220;bar lights&#8221;. All you then do is create an AutoVoice Recognized profile, and specify &#8220;bar lights&#8221; in the Command Filter field. This is then tied to an action to toggle the bar lights using whatever home automation system is being used.</p>
<p>The result is that the bar lights will seem to react to extremely dynamic commands, like &#8220;I don&#8217;t want to see the bar lights anymore, please make them go away&#8221;. In reality, it simply picks up &#8220;bar lights&#8221;, and sends a command to toggle those. Unless you do something like tell it to turn them on when they&#8217;re actually on, or for instance mention that you need to buy new bar lights, it will seem like the system is more intelligent than it is.</p>
<p>By creating profiles like that for more appliances, you can mention multiple in one sentence and have them trigger. If you create similar profiles for the kitchen and living room lights, you could for instance say &#8220;turn off the bar lights and the living room lights, and turn on the kitchen lights&#8221;, and all three individual profiles would trigger, send toggle commands, and it would look like magic.</p>
<p>Of course, there are examples in the video that are a bit more complicated, like telling the system he&#8217;s home or to shut down. Those are then essentially standalone profiles with tasks that do everything in one go, rather than activate lots of individual profiles. By simply using Off commands rather than Toggle commands, it&#8217;s then possible to make sure that it all turns off regardless of current configuration, instead of essentially just inverting it.</p>
<p>The point is that the video makes it appear as though the voice assistant used is beyond intelligent, understanding absolutely everything he says perfectly, no matter what phrasing he uses. Instead, the system has simply been simplified so that it reacts to very specific keywords, and ignores everything else.</p>
<h2>Other features of AutoVoice</h2>
<p>AutoVoice has more features than I&#8217;ve covered in detail above, but I think the basic system of how everything works is what is most difficult. As such, I&#8217;ll just briefly mention the rest.</p>
<p>AutoVoice is designed to work with headsets, which Get Voice isn&#8217;t. You have a lot of different features relating to this, from options here and there to separate contexts and actions. You have two contexts called AutoVoice BT Pressed, which can be used to react to button presses on a Bluetooth headset. You basically put whatever you want the button to do in the task attached to the profile, and off you go. You can of course combine this with other contexts to create situation-aware button functionality.</p>
<p>You also have a context called AutoVoice Rec Failed. This allows you to specify a task that runs when the voice recognition fails, so that it doesn&#8217;t just ruin your entire chain by mishearing a word. In most cases, it&#8217;s logical to tie this to a simply re-triggering of the AutoVoice Recognize action, giving you another chance.</p>
<p>Finally, you have the AutoVoice Ctrl BT action. This makes it so that all sound goes to your Bluetooth headset, and you could for instance create a profile that activates this when the Bluetooth device is connected.</p>
<p>AutoVoice is a great plug-in, and it&#8217;s essentially the Get Voice Extended Edition. Some might get by with just Get Voice, while others truly put AutoVoice&#8217;s additional features to good use. It&#8217;s possible to do a lot of things with this, from creating home automation systems, to controlling music, to even doing things like telling XBMC to play the latest episode of a show. The sky&#8217;s the limit.</p>
<p><img class="alignnone size-full wp-image-75974" title="autovoice qr" alt="autovoice qr How to use the AutoVoice Tasker plug in" src="http://www.pocketables.com/images/2013/05/autovoice-qr.png" width="175" height="175" /></p>
<p><strong>Download</strong>: <a href="https://play.google.com/store/apps/details?id=com.joaomgcd.autovoice" target="_blank">Google Play</a></p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img alt="tasker banner How to use the AutoVoice Tasker plug in" src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="How to use the AutoVoice Tasker plug in" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html">How to use the AutoVoice Tasker plug-in</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-use-the-autovoice-tasker-plug-in.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Check out this awesome Tasker/AutoVoice home automation setup</title>
		<link>http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=check-out-this-awesome-taskerautovoice-home-automation-setup</link>
		<comments>http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html#comments</comments>
		<pubDate>Tue, 07 May 2013 07:58:18 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[AutoVoice]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75880</guid>
		<description><![CDATA[<p>I&#8217;ve had the pleasure of having a Tasker-controlled home automation system for a while now, and I&#8217;ve been loving it. My tiny student apartment isn&#8217;t exactly the best place to stuff in a lot of gear, however, so I&#8217;ve been rather limited as to what I can do. That&#8217;s why I couldn&#8217;t help but smile </p><p>The post <a href="http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html">Check out this awesome Tasker/AutoVoice home automation setup</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/RjTj0ymhbBw" frameborder="0" width="608" height="342"></iframe></p>
<p>I&#8217;ve had the pleasure of having a Tasker-controlled home automation system for a while now, and I&#8217;ve been loving it. My tiny student apartment isn&#8217;t exactly the best place to stuff in a lot of gear, however, so I&#8217;ve been rather limited as to what I can do. That&#8217;s why I couldn&#8217;t help but smile from ear to ear when I saw Reddit user droidkc&#8217;s Tasker-based home automation system <a href="http://www.reddit.com/r/tasker/comments/1dt33w/demo_voicecontrolled_home_automation_with_android/" target="_blank">on reddit</a> yesterday, as that really takes it all out and shows what&#8217;s possible when you don&#8217;t live in a shoe box.</p>
<p><span id="more-75880"></span></p>
<p>There&#8217;s a lot of hardware and software that goes into the setup, but key to the whole system is Tasker and the <a href="http://www.pocketables.com/2013/04/autovoice-tasker-plug-in-is-now-available-in-google-play.html" target="_blank">AutoVoice plug-in</a>. It&#8217;s hard to imagine a better advertisement for AutoVoice, as it truly shows what&#8217;s possible with the plug-ins ability to chain together commands, and I don&#8217;t think anyone can argue with the result. In fact, after seeing this, I&#8217;ll definitely be doing a guide to AutoVoice in the near future.</p>
<p>In the mean time, you can check out some additional information about this setup over in <a href="http://www.reddit.com/r/tasker/comments/1dt33w/demo_voicecontrolled_home_automation_with_android/" target="_blank">the original reddit post</a>.</p>
<p>Awesome job!</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" alt="tasker banner Check out this awesome Tasker/AutoVoice home automation setup"  title="Check out this awesome Tasker/AutoVoice home automation setup" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html">Check out this awesome Tasker/AutoVoice home automation setup</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/check-out-this-awesome-taskerautovoice-home-automation-setup.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to create an SMS-triggered wake up alarm in Tasker</title>
		<link>http://www.pocketables.com/2013/05/how-to-create-an-sms-triggered-wake-up-alarm-in-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-create-an-sms-triggered-wake-up-alarm-in-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-create-an-sms-triggered-wake-up-alarm-in-tasker.html#comments</comments>
		<pubDate>Mon, 06 May 2013 22:00:12 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75837</guid>
		<description><![CDATA[<p>Last month, The Office actor B.J. Novak tweeted about wanting a feature where you could send an SMS with &#8220;wake up&#8221; to someone, and have it activate their alarm. I only came across it a few days ago, but my immediate reaction was of course pity for the iOS users who actually have to wish </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-create-an-sms-triggered-wake-up-alarm-in-tasker.html">How to create an SMS-triggered wake up alarm in Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-75845" title="wake-up-bj-novak" src="http://www.pocketables.com/images/2013/05/wake-up-bj-novak-304x168.jpg" alt="wake up bj novak 304x168 How to create an SMS triggered wake up alarm in Tasker" width="304" height="168" />Last month, <em>The Office</em> actor B.J. Novak <a href="https://twitter.com/bjnovak/status/320173899423825920" target="_blank">tweeted</a> about wanting a feature where you could send an SMS with &#8220;wake up&#8221; to someone, and have it activate their alarm. I only came across it a few days ago, but my immediate reaction was of course pity for the iOS users who actually have to wish for something like this, rather than just sit down and create it in <a href="http://www.pocketables.com/tag/tasker" target="_blank">Tasker</a> on Android.</p>
<p>So, well, I sat down and created it in Tasker. It&#8217;s extremely easy to do, so to add something extra, I also added the ability to automatically call back or reply with an automated SMS as options for cancelling the alarm. It&#8217;s still very easy to do, and here&#8217;s how.</p>
<p><span id="more-75837"></span></p>
<p><em>Disclaimer: While I have written this article from a beginner perspective, it might still be confusing to those new to Tasker. I really do recommend reading <a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html" target="_blank">the beginner&#8217;s guide</a> before dealing with any other Tasker article. There is however a download link at the end that can help make this usable &#8220;out of the box&#8221;. </em></p>
<p>First off, you need a profile to actually trigger when receiving said SMS. This is easy. Create a new profile, select the Event category, then Phone, then Received Text. You can fill out the Sender and Content field however you like, to customize who can send you an SMS like this (sender) and what phrase triggers it (&#8220;wake up&#8221; in this case). You can specify multiple options and more advanced filters using <a href="http://tasker.dinglisch.net/userguide/en/matching.html" target="_blank">Tasker&#8217;s pattern matching system</a>. For this example, I just set it so any text containing &#8220;wake up&#8221; (which also matches WAKE UP) would work.</p>
<p>Next, the task. First, to make sure that the alarm will be played despite volume settings, we start off with an Alarm Volume action from the Audio category, and set that to 7. Next, we need to play a sound. In the Media category, select Play Music, and find whatever audio file you want to use as the alarm sound. Also make sure you specify Alarm as the Stream option for the Music Play action.</p>
<p><em>Note: It would make sense to use Play Ringtone here, but it seems to be bugged right now, with a standard Stop action not stopping it on my device. As such, we need the ability to use Music Stop. </em></p>
<p>Finally, select the Menu action from the Alert category. Fill in the title field with something you want the pop-up to say, like &#8220;Wake up alarm activated&#8221;. Scroll down to Items, click the + symbol, and then click the Action button that appears. Select Music Stop from the Media category, then fill in the Label field however you want. You can also click the icon to the left of the label field to give it a better icon.</p>
<p><strong>This is all you need to do for the basic SMS alarm functionality. The rest of the article will cover how to get the additional phone back and reply with SMS options.</strong></p>
<p>After that, go all the way out of the task, and add a new task (not a profile). Give it a name that you remember. As the first action, add the same Music Stop action as above. As the second action, find the Call action in the Phone category, and put in %SMSRF as the number. This is the number of the last received SMS, in other words the number of the person who woke you up, unless someone sent an SMS in the seconds between than and you clicking the button. If you want it to auto-dial (rather than just ask you to call), check the Auto Dial option.</p>
<p>Save that task, and create a new task. Once again add Stop Music. Then add the Send SMS action from the Phone category, and fill in %SMSRF as the number. Put in whatever you want the pre-defined message to be in the Message field.</p>
<p>Now go all the way out of Tasker (to update internal task references), then back in, into the original task for the profile, and into the Menu action. Add two new Menu entries using the + button. Select Action for one of them, then the Task category, and Perform Task. Click the magnifying lens symbol next to Name, and find one of the tasks you just created in the list. Go back, give it a label and icon if you want. Repeat with the final Menu entry, for the second task.</p>
<p>That&#8217;s it, you&#8217;re done!</p>
<p>As with everything else Tasker, this is just one example of how to do it. You can customize it however you want, including completely different options for the Menu.</p>
<p>Final result (I replaced the Send SMS option with a Flash message to avoid replying to myself, and to make it more visual):</p>
<p><iframe src="http://www.youtube.com/embed/ZPhfG-Zfajs" frameborder="0" width="608" height="342"></iframe></p>
<p><strong>Project download:</strong></p>
<p>This file contains all necessary files for the extended version of this, including the custom Menu template I use. You do however need edit the Play Music action and specify your own audio file.</p>
<p><a href="https://www.dropbox.com/s/e5q43gfzewsizb8/Sms_Wake_Up.prj.xml" target="_blank">Download link</a></p>
<p>How to import:</p>
<p>Option 1: Manually place the Sms_Wake_Up.prj.xml file in the Tasker/projects directory. Go into Tasker, long press a project tab (e.g. the house icon), select import, and then Sms_Wake_Up.</p>
<p>Option 2: Open the download link on your phone, and download the file. Open it and choose the Tasker option. Go into Tasker, long press a project tab (e.g. the house icon), select import, and then Sms_Wake_Up.<br />
<a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" alt="tasker banner How to create an SMS triggered wake up alarm in Tasker"  title="How to create an SMS triggered wake up alarm in Tasker" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-create-an-sms-triggered-wake-up-alarm-in-tasker.html">How to create an SMS-triggered wake up alarm in Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-create-an-sms-triggered-wake-up-alarm-in-tasker.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>How to one-up the Samsung Galaxy S4 with a voice controlled call answer feature in Tasker</title>
		<link>http://www.pocketables.com/2013/05/how-to-one-up-the-s4-with-a-voice-controlled-call-answer-feature-in-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-one-up-the-s4-with-a-voice-controlled-call-answer-feature-in-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-one-up-the-s4-with-a-voice-controlled-call-answer-feature-in-tasker.html#comments</comments>
		<pubDate>Sat, 04 May 2013 20:20:40 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75740</guid>
		<description><![CDATA[<p>Ok, so you already know how to replicate the Samsung Galaxy S4&#8242;s wave-to-answer feature on any phone using Tasker. That&#8217;s all good an well, but when you find yourself at that pool party with those obnoxious S4 users, you need something to one-up them, not just match them. So, I had this idea for another </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-one-up-the-s4-with-a-voice-controlled-call-answer-feature-in-tasker.html">How to one-up the Samsung Galaxy S4 with a voice controlled call answer feature in Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-75742" title="proximity-voice-control" src="http://www.pocketables.com/images/2013/05/proximity-voice-control-304x352.jpg" alt="proximity voice control 304x352 How to one up the Samsung Galaxy S4 with a voice controlled call answer feature in Tasker" width="304" height="352" />Ok, so you already know <a href="http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html" target="_blank">how to replicate the Samsung Galaxy S4&#8242;s wave-to-answer feature on any phone using Tasker</a>. That&#8217;s all good an well, but when you find yourself at <a href="https://www.youtube.com/watch?feature=player_embedded&amp;v=DlXp41WwpOs" target="_blank">that pool party with those obnoxious S4 users</a>, you need something to one-up them, not just match them. So, I had this idea for another call answer system, but one that&#8217;s based on voice control.</p>
<p><span id="more-75740"></span></p>
<p>The idea is simply to use Voice Control as a way to answer calls without using your hands. Unlike wave-to-answer, it has the ability to by fully hands-free, and it also has the ability to do more than one thing, since you can use dynamic commands. You can also combine it with wave-to-answer to actually trigger it, rather than have it always be there.</p>
<p>Creating something like this in Tasker isn&#8217;t all that hard, but it&#8217;s definitely more complicated than the wave-to-answer feature, and you&#8217;ll need to be comfortable with variables to do it. The &#8220;problem&#8221; is that you can do anything you want here, so providing a step-by-step guide is sort of counter-productive. Instead, I&#8217;m going to provide you with a couple of examples, showing you various ways this can be implemented. If this is your first foray into Tasker, you shouldn&#8217;t start with this, but rather <a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html" target="_blank">the basics</a>.</p>
<h2>Example 1: Fully hands free voice control system</h2>
<p>First off a video to show you how this version of the system works:</p>
<p><iframe src="http://www.youtube.com/embed/gE8macywj08" frameborder="0" width="608" height="342"></iframe></p>
<p>The advantage of this is that it&#8217;s completely hands free, requiring no waving or other gesture to activate. The disadvantage is that it needs to be used in silent mode to avoid the ringtone and vibrations to interfere with the voice control recording, which means that you basically need to be nearby to hear it go off. It is however possible to configure it to for instance play an alarm sound for a few seconds before doing anything, but since this basically needs to go through the motions to get to the voice control aspect, that means you might end up waiting longer than necessary to pick up.</p>
<p>Anyways, here&#8217;s the profile description:</p>
<p><strong>Profile: Voice Control Call Answer</strong><br />
<em>Restore settings disabled</em></p>
<p><strong>Contexts:</strong><br />
State: Phone Ringing<br />
State: <span style="text-decoration: underline;">Not</span> Proximity Sensor</p>
<p><strong>Task:</strong></p>
<ul>
<li>Say [ Text:The phone is ringing, what should I do? ]</li>
<li>Get Voice [Timeout (Seconds):20 ]</li>
<li>If [ %VOICE ~ *answer* ]
<ul>
<li>If [ %VOICE ~ *speaker* ]
<ul>
<li>Take Call</li>
<li>Wait [Seconds:1]</li>
<li>Speakerphone [ Set:On ]</li>
</ul>
</li>
<li>Else
<ul>
<li>Take Call</li>
</ul>
</li>
<li>End If</li>
</ul>
</li>
<li>Else
<ul>
<li>If [ %VOICE ~ *decline*/*hang up*/*shut up* ]
<ul>
<li>End Call</li>
</ul>
</li>
<li>Else
<ul>
<li>Say [ Text:Sorry, I didn't get that ]</li>
<li>Goto [ Type:Action Number Number:2]</li>
</ul>
</li>
<li>End If</li>
</ul>
</li>
<li>End If</li>
</ul>
<p>This example uses an inverted proximity sensor context to only make this run when the phone isn&#8217;t in a pocket or other such place, but other examples of ways to control when it&#8217;s active would be when you&#8217;re at the office, when the phone is flat on the tablet, when you&#8217;re in your car (Bluetooth connected context), and so on.</p>
<p>It starts off by asking what to do, which is essentially a replacement for the ringtone, since this won&#8217;t work well with a ringtone of vibrate activated (the sound would interfere with the voice control). It then waits 20 seconds for a reply using the Get Voice action.</p>
<p>After that, it checks the contents of %VOICE, which stores the voice input from Get Voice. If it contains the word &#8220;answer&#8221;, it does another check to see if it also contains the word &#8220;speaker&#8221; in any form (speaker, speakerphone, etc). If it does, it answers with speakerphone activated, if not, it simply answers.</p>
<p>If %VOICE doesn&#8217;t contain &#8220;answer&#8221;, on the other hand, it checks for a variety of other phrases that essentially mean &#8220;hang up&#8221;, such as &#8220;decline&#8221;, &#8220;hang up&#8221;, and &#8220;shut up&#8221;. You can specify multiple possible options using the / symbol when creating If conditions, and this is just a way of making it more dynamic in what it responds to. If it detects this, it simply hangs up.</p>
<p>Failing all of the above, it simply assumes that it didn&#8217;t hear you correctly, lets you know this, and returns to the Get Voice action to try again.</p>
<h2>Example 2: Proximity sensor-based voice control trigger</h2>
<p>This isn&#8217;t much different than the above, but it works very differently. By combining the above profile with aspects of the wave-to-answer profile from yesterday, you gain the ability to keep using vibrate and ringtone functionality like usual, and simply trigger the voice control option with your hand. It looks like this in practice:</p>
<p><iframe src="http://www.youtube.com/embed/5JUSXEXPjIo" frameborder="0" width="608" height="342"></iframe></p>
<p>The profile is nearly identical, and looks like this:</p>
<p><strong>Profile: Proximity-activated Voice Control Call Answer</strong><br />
<em>Restore settings disabled</em></p>
<p><strong>Contexts:</strong><br />
State: Call [ Type:Incoming ]<br />
State: Proximity Sensor<br />
State: Orientation [ Is:Face Up ]</p>
<p><strong>Task:</strong></p>
<ul>
<li>Silent Mode [ Mode:On ]</li>
<li>Say [ Text:What should I do?]</li>
<li>Get Voice</li>
<li>If [ %VOICE ~ *answer* ]
<ul>
<li>If [ %VOICE ~ *speaker* ]
<ul>
<li>Take Call</li>
<li>Wait [Seconds:1]</li>
<li>Speakerphone [ Set:On ]</li>
</ul>
</li>
<li>Else
<ul>
<li>Take Call</li>
</ul>
</li>
<li>End If</li>
</ul>
</li>
<li>Else
<ul>
<li>If [ %VOICE ~ *decline*/*hang up*/*shut up* ]
<ul>
<li>End Call</li>
</ul>
</li>
<li>Else
<ul>
<li>Say [ Text:Sorry, I didn't get that ]</li>
<li>Goto [ Type:Action Number Number:2]</li>
</ul>
</li>
<li>End If</li>
</ul>
</li>
<li>End If</li>
<li>Silent Mode [ Mode:Off ]</li>
</ul>
<p>The main difference is the contexts, which now uses the logic from <a href="http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html" target="_blank">yesterday&#8217;s pos</a>t to trigger this profile. Since the profile is now not triggered by the call itself, but rather the moment the proximity context is fulfilled, we also need to enable silent mode at the beginning of the task to mute the phone while it does the voice control aspects. Because disabling Restore Settings is necessary for this to work, we also need to manually re-enable silent mode at the end of the task- all we need is for it to be silent while the voice control actions are at work.</p>
<p><em>Update: This profile uses the Call state context, which actually refers to a call in progress, not just the phone ringing. This is because the context that detects the ringing is an Event context, meaning it will trigger right when the phone rings, rather than stay active while it&#8217;s ringing. Since we need to use the proximity sensor as the actual trigger for this, we can&#8217;t use that Event context, so we have to use the Call context. Because of this, the profile will re-trigger if anything is detected by the proximity sensor while the call is active. This shouldn&#8217;t be an issue for most people, but if it is, there are several ways of fixing it. Here&#8217;s one example that I&#8217;ve tested to work:</em></p>
<p><em>Create a new profile, choose the Event category, and pick Phone Idle as the context. That means the task attached to it will run once when you hang up. Add a task, go to the Tasker category of actions, and pick Profile Status. Find the wave-to-answer profile in the list, and set it to turn it on. Next, go into the task for this profile. At the very bottom, add a new action, find the Profile Status action again, specify the same profile name, but now set it to turn it off.</em></p>
<p><em>What this does is that the task now disables its own profile when it&#8217;s done doing everything else. The profile is however re-enabled the moment you hang up your call, meaning it&#8217;s ready for next time.</em></p>
<h2>Other customizations</h2>
<p>Like I said, these are just two examples. You can do things slightly differently, or you can use completely different methods to arrive at the same basic functionality. You can split things out into different profiles to achieve different functionality, integrate it with existing creations, and so on and so forth.</p>
<p>You can also customize the actions that run based on %VOICE in completely different ways. You might not need the ability to reply without speakerphone at all, which means it would be silly to have it there. You might however want an option to hang up, but reply to the person with an SMS, either using voice-to-text or other methods.</p>
<p>I should also note that because the phone is still ringing until the voice control feature finishes, it&#8217;s advisable to not have Say actions go on forever, as that would risk the person hanging up or being sent to voice mail. In fact, simply dropping the Say action at the beginning might be a better solution for some when combining this with proximity activation.</p>
<p>This is simply one of those creations where the basic idea is what I&#8217;m trying to get across, rather than providing a specific way of doing it. I showed you two examples, but there&#8217;s an infinite number of ways to do this. Either way though, it is sure to ruin the day of someone with a new S4- unless of course they&#8217;re aware that the device they&#8217;re buying is not special, in which case they can of course implement this on an S4 as well.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" alt="tasker banner How to one up the Samsung Galaxy S4 with a voice controlled call answer feature in Tasker"  title="How to one up the Samsung Galaxy S4 with a voice controlled call answer feature in Tasker" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-one-up-the-s4-with-a-voice-controlled-call-answer-feature-in-tasker.html">How to one-up the Samsung Galaxy S4 with a voice controlled call answer feature in Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-one-up-the-s4-with-a-voice-controlled-call-answer-feature-in-tasker.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>How to replicate the Samsung Galaxy S4&#8242;s Air Gesture call answer feature with Tasker [Update: Video tutorial]</title>
		<link>http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html#comments</comments>
		<pubDate>Sat, 04 May 2013 03:51:40 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75703</guid>
		<description><![CDATA[<p>So there I was, minding my own business, when Samsung just had to go and say something stupid. I&#8217;m talking about the latest Samsung Galaxy S4 commercial, which has the theme &#8220;some smartphones are smarter than others&#8221;. Yes, they are, and my Galaxy S II is, I dare say, a heck of a lot smarter </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html">How to replicate the Samsung Galaxy S4&#8242;s Air Gesture call answer feature with Tasker [Update: Video tutorial]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-75716" title="proximity" src="http://www.pocketables.com/images/2013/05/proximity-304x234.jpg" alt="proximity 304x234 How to replicate the Samsung Galaxy S4s Air Gesture call answer feature with Tasker [Update: Video tutorial]" width="243" height="187" />So there I was, minding my own business, when Samsung just had to go and say something stupid. I&#8217;m talking about <a href="http://www.androidcentral.com/samsung-galaxy-s4-commercial-some-smartphones-are-smarter-others?utm_source=feedly" target="_blank">the latest Samsung Galaxy S4 commercial</a>, which has the theme &#8220;some smartphones are smarter than others&#8221;. Yes, they are, and my Galaxy S II is, I dare say, a heck of a lot smarter than any stock Samsung phone, the S4 included. Just as an example, here&#8217;s how to replicate the wave-to-answer feature in Tasker, in roughly 2 minutes.</p>
<p><span id="more-75703"></span></p>
<p><strong>Note</strong>: This article has been updated several times, so make sure to read the entire thing before doing anything. There&#8217;s now both a downloadable profile and a video tutorial.</p>
<p>As for as Tasker creations go, this one is extremely simple, but then again that just goes to show how pathetic it is for Samsung to brag about putting it in a phone. You only need a single profile, and it looks like this:<br />
Context 1: State-&gt;Phone-&gt;<strong>Call</strong>, type: Incoming<br />
Context 2: State-&gt;Sensor-&gt;<strong>Proximity Sensor</strong><br />
Context 3: State-&gt;Sensor-&gt;<strong>Orientation</strong>, is Face Up<br />
Task:<br />
Action 1: Phone-&gt;<strong>Take Call</strong><br />
(Action 2: Task-&gt;<strong>Wait</strong>)<br />
Action 3: Audio-&gt;<strong>Speakerphone</strong>, set: On</p>
<p>Action 2 is optional and can be added and configured if having the Speakerphone action right after Take Call ends up not working.</p>
<p>You also have to go into the profile settings and disable &#8220;restore settings&#8221;, or it will turn off the speaker phone immediately after turning it on.</p>
<p>This is all you need to set this up, and the result is as follows:</p>
<p><iframe src="http://www.youtube.com/embed/dhY31sM1Lqo" frameborder="0" width="608" height="342"></iframe></p>
<p>There&#8217;s a bug with the phone app so it doesn&#8217;t show the speakerphone being on in the video, but you can hear it right when I hang up.</p>
<p>As Pavel points out in the comments, this doesn&#8217;t detect hand movement, but rather uses the proximity sensor. This means you need the Face Up context to make sure it doesn&#8217;t go off accidentally when in a pocket, face down, or something like that. You can also filter it further by for instance adding location contexts so that this only works at home or in the office.</p>
<p>PS: Last year I replicated two S III features using Tasker: <a href="http://www.pocketables.com/2012/05/how-to-get-the-galaxy-s-iiis-smart-alerts-on-other-devices.html" target="_blank">Smart Alerts</a> and <a href="http://anythingbutipod.com/2012/06/how-to-auto-sync-an-mp3-player-from-an-android-device-using-tasker/" target="_blank">auto-syncing MP3 player accessory</a>.</p>
<p><strong>EDIT</strong>: For anyone using Tasker for the first time with this setup, <a href="https://www.dropbox.com/s/011vn4spj1pn52w/Wave_To_Reply.prf.xml" target="_blank">here&#8217;s a link to download the profile</a>. Visit the link on your device, then hit download, and click it once downloaded. It should prompt you with an option to open in Tasker. Once that&#8217;s done, go to Tasker, single click the Profiles tab, hit Import, and select Wave To Reply. Turn on the profile if it&#8217;s not on, and exit Tasker to test it out.</p>
<p><strong>EDIT 2</strong>: This profile uses the Call state context, which actually refers to a call in progress, not just the phone ringing. This is because the context that detects the ringing is an Event context, meaning it will trigger right when the phone rings, rather than stay active while it&#8217;s ringing. Since we need to use the proximity sensor as the actual trigger for this, we can&#8217;t use that Event context, so we have to use the Call context. Because of this, the profile will re-trigger if anything is detected by the proximity sensor while the call is active. This shouldn&#8217;t be an issue for most people, but if it is, there are several ways of fixing it. Here&#8217;s one example that I&#8217;ve tested to work:</p>
<p>Create a new profile, choose the Event category, and pick Phone Idle as the context. That means the task attached to it will run once when you hang up. Add a task, go to the Tasker category of actions, and pick Profile Status. Find the wave-to-answer profile in the list (you need to have given the profile a name first, which you do by long pressing on the title and giving it a name), and set it to turn it on. Next, go into the task for the wave-to-answer profile. At the very bottom, add a new action, find the Profile Status action again, specify the same profile name, but now set it to turn it off.</p>
<p>What this does is that the wave-to-answer task now disables its own profile when it&#8217;s done doing everything else. The profile is however re-enabled the moment you hang up your call, meaning it&#8217;s ready for next time<em>.</em></p>
<p><strong>EDIT 3: Video tutorial</strong></p>
<p><iframe src="http://www.youtube.com/embed/taYhw7CD5u4" frameborder="0" width="608" height="456"></iframe></p>
<p>The below video is a complete video tutorial showing how to add this from scratch in Tasker. I tested the finished profile I created in this video afterwards, and it works perfectly on my phone/ROM. It answers the phone, turns on speakerphone, and the mic works, every time.</p>
<p>If you follow this exactly and you end up with a different result, then unfortunately there&#8217;s nothing I can do. The unfortunate truth is that devices and ROMs do things slightly differently, and there&#8217;s never a guarantee that something that works on one device will work on another. The only remedy is to head over to <a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html" target="_blank">our beginner&#8217;s guide</a> and learn Tasker from scratch, pinpoint exactly what fails, and come up with something that works on your specific device.</p>
<p><strong>EDIT 4: </strong></p>
<p>It seems that Take Call doesn&#8217;t work with a lot of ROMs out there, due to something Google changed for the sake of being di&#8230;for the sake of &#8220;security&#8221;. The Tasker plug-in <a href="https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin&amp;hl=en" target="_blank">Secure Settings</a> does however allow you to do it with root, by using the Phone Options action found in the Secure Settings configuration screen when selecting that action in the plug-in category.</p>
<p>&nbsp;</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" alt="tasker banner How to replicate the Samsung Galaxy S4s Air Gesture call answer feature with Tasker [Update: Video tutorial]"  title="How to replicate the Samsung Galaxy S4s Air Gesture call answer feature with Tasker [Update: Video tutorial]" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html">How to replicate the Samsung Galaxy S4&#8242;s Air Gesture call answer feature with Tasker [Update: Video tutorial]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-replicate-the-galaxy-s4s-air-gesture-call-answer-feature-with-tasker.html/feed</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>How to create multi-mode homescreen shortcuts with Tasker</title>
		<link>http://www.pocketables.com/2013/05/how-to-create-multi-feature-homescreen-shortcuts-with-tasker.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-create-multi-feature-homescreen-shortcuts-with-tasker</link>
		<comments>http://www.pocketables.com/2013/05/how-to-create-multi-feature-homescreen-shortcuts-with-tasker.html#comments</comments>
		<pubDate>Wed, 01 May 2013 17:21:40 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75549</guid>
		<description><![CDATA[<p>Home screen shortcuts have several advantages over widgets, but they also have several disadvantages, and one of them is that they&#8217;re very static. Shortcuts normally do one thing, and only one thing. That&#8217;s what makes it unique when launchers like Action Launcher Pro comes along and uses shortcuts in new ways, but unfortunately it comes at the </p><p>The post <a href="http://www.pocketables.com/2013/05/how-to-create-multi-feature-homescreen-shortcuts-with-tasker.html">How to create multi-mode homescreen shortcuts with Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-75562" title="Screenshot_2013-05-01-19-17-58" src="http://www.pocketables.com/images/2013/05/Screenshot_2013-05-01-19-17-58-304x506.png" alt="Screenshot 2013 05 01 19 17 58 304x506 How to create multi mode homescreen shortcuts with Tasker" width="213" height="354" />Home screen shortcuts have several advantages over widgets, but they also have several disadvantages, and one of them is that they&#8217;re very static. Shortcuts normally do one thing, and only one thing. That&#8217;s what makes it unique when launchers like <a href="https://play.google.com/store/apps/details?id=com.chrislacy.actionlauncher.pro&amp;hl=en" target="_blank">Action Launcher Pro</a> comes along and uses shortcuts in new ways, but <a href="http://www.pocketables.com/2013/04/the-problem-with-unique-android-launchers-is-that-they-replace-features-instead-of-adding-them.html" target="_blank">unfortunately</a> it comes at the cost of other features.</p>
<p><span id="more-75549"></span></p>
<p>After uninstalling Action Launcher Pro because of its lack of features, I started thinking that perhaps I could replicate the things that made it interesting in the first place. I started thinking about ways of giving home screen shortcuts the ability to have more than one feature, and I think what I came up with has potential for a lot of things.</p>
<p>Basically the concept here is to create a task that is capable of counting how may times you tap the shortcut that launches it, and base what it does on that. There are several ways of doing this, but these are the two best I&#8217;ve found so far.</p>
<h2>Dual mode shortcut</h2>
<ul>
<li>If [ %Dttest ~ 0 ]
<ul>
<li>Variable Set [ Name:%Dttest To: 1]</li>
<li>Wait [ MS:300]</li>
<li>Variable Set [ Name:%Dttest To: 0]</li>
<li>Flash [ Text:Action 1]</li>
</ul>
</li>
<li>Else
<ul>
<li>Flash [ Text:Action 2]</li>
<li>Variable Set [ Name:%Dttest To: 0]</li>
</ul>
</li>
<li>End If</li>
</ul>
<p><em>Abort Existing Task checked in task settings</em></p>
<p>This is then added to the home screen as a Task Shortcut, and works as follows:</p>
<p>The task shares basic similarities with a toggleable task. It runs one of two sets of actions, depending on the value of a variable, here %Dttest (&#8220;Double tap test&#8221;- my naming logic). Both action groups end with setting that variable to , which means that it will always be 0 when the task first launches, thus running the first action group. This action group flips the variable over, waits 300 milliseconds, then sets it back and does a Flash action, which is here a stand-in for anything you want a single tap on the shortcut to do (could e.g. be to launch an app).</p>
<p>However, the task is set with collision handling to Abort Existing Task. This means that if the task is run while already running, it will stop running the first instance of it, giving the second priority. This is not the default setting, which is to abort the new one instead. By using this setting (accessed from the settings icon in the task&#8217;s action list), tapping the icon a second time right after the first (within 300ms- the Wait action) will actually abort the first task before it has a time to run the Varible Set for flipping %Dttest back to 0. The trick here is to tap at a speed that makes it abort the task after %Dttest is set to 1, but before it&#8217;s set back to 0, meaning in the Wait period.</p>
<p>Since %Dttest will then be 1 when the new task runs, because the first task wasn&#8217;t able to finish, it will run the second set of actions, found in the Else group. The result is that single tapping runs what&#8217;s listed under If, and double tapping runs what&#8217;s listed under Else.</p>
<p>Here&#8217;s how this looks in practice:</p>
<p><iframe src="http://www.youtube.com/embed/9-t7VAddAYE" frameborder="0" width="608" height="456"></iframe></p>
<p>&nbsp;</p>
<h2>Multi-mode shortcut</h2>
<p>This example above shows a dual mode shortcut, but it&#8217;s possible to make it have more modes. To do that, you create a task that looks like this:</p>
<p>Variable Add [ Name:%Dttest Value:1]<br />
Wait [ MS:300]<br />
Flash [ Text:Action 1] If [ %Dttest ~ 1 ]<br />
Flash [ Text:Action 2] If [ %Dttest ~ 2 ]<br />
Flash [ Text:Action 3 If [ %Dttest ~ 3 ]<br />
Variable Set [ Name:%Dttest To: 0 ]</p>
<p><em>Abort Existing Task checked in task settings</em></p>
<p>It works on the same basic principle, but it counts actual number of times the shortcut is clicked, rather than working on a once/not once principle. The advantage is that it&#8217;s perhaps easier to understand, and it&#8217;s more dynamic with number of modes. The downside is that it won&#8217;t simply revert to the last option available if you tap too many times. By that I mean that if you triple tap on the first example, the one that uses If/Else, it will trigger the second action group, meaning it&#8217;s more forgiving for tapping too much. That might not be enough of an advantage to warrant the first method ever being used, but I thought I would include it since I&#8217;m just experimenting with different methods here and there might very well be another way that&#8217;s much better than this altogether.</p>
<p><iframe src="http://www.youtube.com/embed/dNsmwdZmd6Y" frameborder="0" width="608" height="456"></iframe></p>
<h2>Important to note about both methods</h2>
<p>Both methods might fail for various reasons. I&#8217;ve tested this in Apex launcher, and as you can see it works, but I don&#8217;t know if every launcher out there conveys shortcut presses quickly enough to allow for this to work, or if they convey multiple taps at all.</p>
<p>The timing for the Wait action is also dependent on various factors, such as how fast your device is, how fast you plan on tapping, etc. You basically just need to experiment.</p>
<h2>What this can be used for</h2>
<p>I originally made this based on the Shutters feature in Action Launcher Pro, and plan on posting more specific details to replicating that functionality in a separate post. This has a lot of uses though, and allows you to stuff more into a shortcut without using folders. You can for instance have an icon that launches the phone app, contacts app, or messages app depending on how many times you tap it, or an email icon that launches private or work email clients depending on the number of taps. This could also be used as a security feature, launching a dummy email client with no sensitive accounts if tapped normally, but launching the proper one if tapped twice (should be combined with hiding the app from the launcher).</p>
<p>You could also be more creative, like having a double tap on <a href="https://play.google.com/store/apps/details?id=com.ttxapps.dropsync&amp;hl=en" target="_blank">Dropsync</a> trigger a &#8220;sync now&#8221; shortcut, just to name one app that I have which has a very specific shortcut action available. The camera icon could have a double tap feature to go to video directly, a Facebook icon could have Facebook Messenger as the second option, and so on. Lots of possibilities!</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" alt="tasker banner How to create multi mode homescreen shortcuts with Tasker"  title="How to create multi mode homescreen shortcuts with Tasker" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/05/how-to-create-multi-feature-homescreen-shortcuts-with-tasker.html">How to create multi-mode homescreen shortcuts with Tasker</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/05/how-to-create-multi-feature-homescreen-shortcuts-with-tasker.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Advanced Tasker: Dealing with empty variables in scene menus</title>
		<link>http://www.pocketables.com/2013/04/advanced-tasker-dealing-with-empty-variables-in-scene-menus.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=advanced-tasker-dealing-with-empty-variables-in-scene-menus</link>
		<comments>http://www.pocketables.com/2013/04/advanced-tasker-dealing-with-empty-variables-in-scene-menus.html#comments</comments>
		<pubDate>Sat, 27 Apr 2013 17:23:31 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Advanced Tasker]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75321</guid>
		<description><![CDATA[<p>Disclaimer: Advanced Tasker is a series of Tasker articles that go beyond the beginner’s guide, and that&#8217;s aimed at those who have full control over everything covered in the guide. In this article series, step by step instructions will not be provided, there won’t be any downloadable files, and questions that belong in the beginner’s guide will not be answered. </p><p>The post <a href="http://www.pocketables.com/2013/04/advanced-tasker-dealing-with-empty-variables-in-scene-menus.html">Advanced Tasker: Dealing with empty variables in scene menus</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-75326" title="advanced-tasker-banner" src="http://www.pocketables.com/images/2013/04/advanced-tasker-banner-608x325.jpg" alt="advanced tasker banner 608x325 Advanced Tasker: Dealing with empty variables in scene menus" width="608" height="325" /></p>
<p><em>Disclaimer</em><em>: <a href="http://www.pocketables.com/tag/advanced-tasker" target="_blank">Advanced Tasker</a> is a series of <a href="http://www.pocketables.com/tag/tasker" target="_blank">Tasker</a> articles that go beyond <a href="http://www.pocketables.com/tag/beginners-guide-to-tasker" target="_blank">the beginner’s guide</a>, and that&#8217;s aimed at those who have full control over everything covered in the guide. In this article series, step by step instructions will not be provided, there won’t be any downloadable files, and questions that belong in the beginner’s guide will not be answered. The aim of these articles is to discuss ideas that can be implemented in many different ways, in many different projects- and that requires the ability to create things from scratch, not by following step by step guides. </em></p>
<p><span id="more-75321"></span></p>
<p><a href="http://www.pocketables.com/2012/12/advanced-tasker-circumventing-speed-issues-with-global-arrays-in-menu-scene-elements.html" target="_blank">I&#8217;ve previously talked about how using single variables instead of arrays can speed up the population of Menu scene elements drastically</a>.</p>
<p>That does however bring up another problem. Unlike arrays, variable&#8217;s aren&#8217;t ever empty. If they are empty, they contain their own name, and if you write a space to them to make them appear empty, well then they contain a space. That means that an entry with either the variable name or a space will show in your Menu element, and if you have static icons for each list item like I do, even the instance with the space will be visible- and it will be there in any case.</p>
<p>There&#8217;s a method to deal with this, and it&#8217;s luckily fairly straight forward. First off, you need to make sure a variable is never empty to where it contains its own name, but rather always contains a single space when &#8220;empty&#8221;. This just means you use Variable Set with a space instead of Variable Clear, and you can even use a single Variable Set action to set it to a space with an If condition for it matching its own name before you launch your scene, just in case.</p>
<p>When that&#8217;s done, you need to start launching your scenes like this:</p>
<p><img class=" wp-image-75322 alignnone" title="launch-scene-visibility" src="http://www.pocketables.com/images/2013/04/launch-scene-visibility.jpg" alt="launch scene visibility Advanced Tasker: Dealing with empty variables in scene menus" width="307" height="278" /></p>
<p>Here&#8217;s what happens in the above screenshot:</p>
<ul>
<li>First it creates the scene without displaying it, allowing for manipulation of scene elements</li>
<li>Then it uses Element Visibility to make sure the Menu element is visible, but only if the variable used in that element, %Gtodo, is at least two characters long</li>
<li>Then it uses another Element Visibility to hide the Menu element if the variable <em>doesn&#8217;t</em> contain at least two characters</li>
<li>Finally, it displays the scene</li>
</ul>
<p>In other words, every time the scene launches, it checks to see if the variable used in the Menu element is more than a single character long. If it&#8217;s not, it&#8217;s likely because it contains only a single space, and then it just hides the entire Menu element. Problem solved! At least if your scene only displays the info, so that you launch it every time there data changes. Things are a bit more complicated if you&#8217;re&#8230;</p>
<h2>Adding to the variable from within the scene</h2>
<p>In that case this works, but it might require that you use Element Visibility actions elsewhere too, depending on your project. My todo list, for instance, has options to add to the lists in the scene, while the scene is active. But, if the list is empty, the entire Menu is invisible, which means that if I just add to the variable, it won&#8217;t show unless I also include the Element Visibility action to re-enable the Menu element after I add something to the variable.</p>
<p>I know this sounds complicated, but trust me, this method is much, much faster than the easy way out, which is to just live with the delay caused by global arrays. My todo list project has gone through multiple rewrites, and it currently uses this method for populating the list, and I can assure you that it&#8217;s much faster than using a global array. It&#8217;s more complicated, yes, but it&#8217;s all about adding a few more actions when you create the project so that it works better in the long run. I&#8217;ve used this for many months now, and it works perfectly.</p>
<p>On a related note, I should add that using a variable instead of an array does mean you need to compensate a bit when you&#8217;re actually editing the variable as well. For instance, you need to remember that Variable Split to convert a variable to an array only works if there&#8217;s at least two items in the variable. This is because you split the variable by a comma, and that comma is only there if there&#8217;s more than one item. A simple If condition to check if the variable actually contains a comma is an easy fix for this.</p>
<p>Another take on adding info to a variable is to simply skip arrays altogether. Using Variable Search Replace and Variable Set you can do a lot of what arrays are good at with variables directly, such as appending info and removing something out from the middle of them. Here&#8217;s a couple of examples from my todo list project:</p>
<p><img class="alignnone  wp-image-75323" title="itemtoadd" src="http://www.pocketables.com/images/2013/04/itemtoadd.jpg" alt="itemtoadd Advanced Tasker: Dealing with empty variables in scene menus" width="288" height="281" /></p>
<p>The above screenshot shows a method for adding something to the end of a variable. What you don&#8217;t see from the above is that the second Variable Set has Append enabled, while the first one doesn&#8217;t. If %Gtodo doesn&#8217;t match ++, it means it&#8217;s a single character, likely a space, and it&#8217;s considered empty. In that case, it replaces the value of the variable with the data that is added, %itemtoadd, and gets rid of the space in the process. The alternative situation is if %Gtodo is longer than two characters, which means it&#8217;s not empty. In that case, it appends a comma followed by the new data, %itemtoadd, to the variable.</p>
<p>This means that if %Gtodo has a value &#8220;apples,bananas&#8221;, and %itemtoadd is &#8220;pears&#8221;, the resulting value of %Gtodo will be &#8220;apples,bananas,pears&#8221;. When fed as a single variable into a Menu element, it will list everything separated by a comma individually.</p>
<p><img class="alignnone  wp-image-75325" title="edit" src="http://www.pocketables.com/images/2013/04/edit.jpg" alt="edit Advanced Tasker: Dealing with empty variables in scene menus" width="288" height="113" /></p>
<p>This screenshot on the other hand shows a way to actually edit an entry in the Menu element. This is part of a long tap task for my todo list scene, meaning that I can press and hold an item to edit it. The variable %tap_label is a built-in variable that contains the data from the Menu item you clicked, meaning that if the item you clicked was &#8220;bananas&#8221;, %tap_label will be &#8220;bananas&#8221;.</p>
<p>To make this work as an edit feature, it first pops up a Variable Query, where %tap_label is used to populate the text field with the info you&#8217;re editing. Once done, it performs a Variable Search Replace, replacing the old %tap_label with the info from the Variable Query.</p>
<p>The downside of this is that unlike doing this with an Array, you can&#8217;t stop it from replacing it anywhere it finds it. So if %tap_label is present several places, it will replace all of them. An example would be if the first item on the list is &#8220;apple&#8221;, and the second is &#8220;apple pie&#8221;. Editing the first item to &#8220;orange&#8221; would leave the list saying &#8220;orange&#8221; and &#8220;orange pie&#8221;.</p>
<p>These are just two examples of how to deal with the fallout from using a variable instead of a global array. The reason why I haven&#8217;t covered my last few versions of the todo list project in detail is quite simply that there&#8217;s a ton of things like this in there, in other words complex systems designed to work around issues in Tasker. It&#8217;s ironic, but even though it&#8217;s way more complicated, it&#8217;s also way, way faster.</p>
<p><a href="http://www.pocketables.com/2013/03/overview-of-pocketables-tasker-articles.html"><img src="http://www.pocketables.com/images/2013/04/tasker-banner.jpg" title="Advanced Tasker: Dealing with empty variables in scene menus" alt="tasker banner Advanced Tasker: Dealing with empty variables in scene menus" /></a></p>
<p>The post <a href="http://www.pocketables.com/2013/04/advanced-tasker-dealing-with-empty-variables-in-scene-menus.html">Advanced Tasker: Dealing with empty variables in scene menus</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/04/advanced-tasker-dealing-with-empty-variables-in-scene-menus.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>utter!&#8217;s tutorial feature is an example to be followed [Video]</title>
		<link>http://www.pocketables.com/2013/04/utters-tutorial-feature-is-an-example-to-be-followed-video.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=utters-tutorial-feature-is-an-example-to-be-followed-video</link>
		<comments>http://www.pocketables.com/2013/04/utters-tutorial-feature-is-an-example-to-be-followed-video.html#comments</comments>
		<pubDate>Fri, 26 Apr 2013 18:38:54 +0000</pubDate>
		<dc:creator>Andreas Ødegård</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Good and EVO]]></category>
		<category><![CDATA[Android Apps]]></category>
		<category><![CDATA[Tasker]]></category>

		<guid isPermaLink="false">http://www.pocketables.com/?p=75290</guid>
		<description><![CDATA[<p>utter! is a voice control app that has been out for a while, though it&#8217;s still in beta. Its developer has been active in the Tasker world in the past, and this is also reflected in his app having integration with Tasker. I&#8217;ve never really used it on a permanent basis, but I&#8217;ve been installing </p><p>The post <a href="http://www.pocketables.com/2013/04/utters-tutorial-feature-is-an-example-to-be-followed-video.html">utter!&#8217;s tutorial feature is an example to be followed [Video]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/_jL_B4CKaJc" frameborder="0" width="608" height="342"></iframe></p>
<p><a href="https://play.google.com/store/apps/details?id=com.brandall.nutter&amp;hl=en" target="_blank">utter!</a> is a voice control app that has been out for a while, though it&#8217;s still in beta. Its developer has been active in the Tasker world in the past, and this is also reflected in his app having integration with Tasker. I&#8217;ve never really used it on a permanent basis, but I&#8217;ve been installing it and uninstalling it regularly to see what&#8217;s going on.</p>
<p><span id="more-75290"></span></p>
<p>The last time I did that, I decided to try out the tutorial feature, and it&#8217;s unique enough so that I want to share it with you. The tutorial is very interactive, opening up various parts of the UI while a computer generated voice explains what&#8217;s going on, before it helps you get the basics set up with regards to voice recognition. It&#8217;s a very visual form of tutorial, and I think it works very well, not at least because it utilizes humor in a very interesting way. In some ways, this tutorial actually reminded me a bit about the Portal video game series, for those familiar with it.</p>
<p>I decided to record the tutorial for those who can&#8217;t be bothered trying the free app for themselves. I should note that the difficulties it has understanding me in the video is likely due to the position of the phone relative to me while recording, as it didn&#8217;t have that issue when I did it originally. Failure to recognize synonyms for &#8220;yes&#8221; is another matter, but this is a beta after all.</p>
<p>I think this is a great way to teach people how to use an app, and I&#8217;d like to see more of this type of guides in other apps.</p>
<p>The post <a href="http://www.pocketables.com/2013/04/utters-tutorial-feature-is-an-example-to-be-followed-video.html">utter!&#8217;s tutorial feature is an example to be followed [Video]</a> appeared first on <a href="http://www.pocketables.com">Pocketables</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.pocketables.com/2013/04/utters-tutorial-feature-is-an-example-to-be-followed-video.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
