18
Jul
AutoVoice-Thumb

In the future, people will not only be surrounded by gadgets, they will be able to control everything by speaking. In this distant time roughly six or seven years from now, the basic voice commands we've grown accustomed to thus far will look like adorable relics of a bygone era. It looks like it may already be possible to get a taste of this promising way of life by configuring the latest version of AutoVoice. Just check out this video demo.

Here we see the speaker issue a voice command consisting of three separate actions. All at once, he tells his tablet to lower the volume to three (which Google hears as twenty-three), launch Cut the Rope on his PC, and search for Cut the Rope using Google. Each action is then applied smoothly. If you can't watch the video right now, here are the important frames.

AutoVoice1 AutoVoice2

Other apps, such as Commandr, have expanded on Google Voice Search capabilities before, but we've yet to see anything this fluid nor this extensive. Looking at the changelog on the Play Store page, it appears that AutoVoice is taking the same approach Commandr does, intercepting voice searches as an accessibility service. This method doesn't require root.

What's new:

  • Google Now commands can now be intercepted with AutoVoice via an Accessibility service! No Root required!
  • AutoVoice now returns the spoken voice command in the same Task, so that you can react to it right there.
  • Added Achievements. Learn AutoVoice in a fun way!
  • Added %regexgroups() variable. This allows you to get ALL regex groups, not just named.
  • Added third-party integration support.

AutoVoice remains a Tasker plugin, so you're going to need the patience required to get everything setup. I personally will sit here and wait for the future to arrive, but the more eager among you can go forth and try to experience it now.

Bertel King, Jr.
Born and raised in the rural South, Bertel knows what it's like to live without 4G LTE - or 3G, for that matter. The only things he likes sweeter than his tea are his gadgets, and while few objects burn more than a metal phone on a summer day, he prefers them that way anyway.

  • Eduardo Perdomo

    autovoice recognize spanish? i would try myself but i cant right now

    • frippan

      autovoice works with almost any language. As long as your phone recognize speech to text in your language.

      • Eduardo Perdomo

        thank you! ill try it later

  • Cory S

    He actually set the volume to 3 ;)

    • http://bertelking.com/ Bertel King, Jr.

      Ha, good point.

    • Andrew

      Reason why this works is pretty awesome. The Google Search app when doing voice detection builds a list of possible matches to what you said, for example:
      "set volume 23"
      "set volume to 3"
      "set volume to free"
      "set fall yule to three"

      But it will have decided already that "set volume 23" matches best and that is what shows up in the search app.

      Autovoice gets the whole list through (at least it did previously, I assume the accessibility access works the same), and can pick through the possible matches to find one that you have pre-set a command for. So although Google Search sees "Set volume 23", Autovoice is able to lock into selection 2 "set volume to 3" and act accordingly.

      You can also fiddle with these options in Autovoice and control how far it will go down this list of possible matches.

  • ChrisNacca

    Don't see how it Blows commandr anywhere ... It uses the same way of detecting what's said via accessibility ( convient after commadr just figured it out ) .. And commadr can execute tasker tasks , so basically it can do all of the same stuff shown in the video ..

    Also without tasker auto voice is pretty useless where as commandr still works in some way.

    • João Dias

      You can't do most of the stuff you see in the video with commandr because that only allows you to directly run a Tasker task. With AutoVoice you can do stuff like in the video because you can specify variables and match more complex commands.

      For example, when I say "Play Video for Do the evolution by pearl jam on my pc", the "Do the evolution by pearl jam" is a variable, and I could say anything else instead of it and it would still work. :) i could say "Play Video for Radioactive on my pc" and it would play that video instead for example.

      • ChrisNacca

        Good point , didn't really think of it like that , good stuff

      • ChrisNacca

        You couldn't help with out with how to actually use the variables like the video by any chance ?

    • Stylus_XL

      I hope this app is reviewed in one of your upcoming videos ;-)

      • ChrisNacca

        Haha when I can get my head around it yeah

  • r0l

    Commandr now integrates with tasker and basically does the exact same thing. However if you are already running tasker i guess might as well just use a plugin as opposed to completely separate app.

    • João Dias

      Commandr doesn't do the same thing, because it doesn't allow for dynamic tasks like seen in the video :) you won't be able to do most of the stuff in the video with it. it only allows you to call pre-determined static tasks by their exact name. AutoVoice is more flexible

      • r0l

        Thanks for the explanation, I'll take another look.

      • GtoKnu

        for developers: regex stuff getting dynamic vars froms strings

  • DanSan

    very curious how he tied it into his tv to change channels and also turn on the living room lights.

    • ChrisNacca

      You need a home automation kit for that ...

      • Humberto Hernandez

        And what about the PC?

        • ChrisNacca

          As in launch the game ? He will have some sort of software on the PC that can regonise tasker input in some way I assume

          • David Spivey

            EventGhost.

          • ChrisNacca

            Ah thats the one, thanks for clarifying :-)

          • João Dias

            I'm using EventGhost and AutoRemote to do stuff remotely on my PC. Check it out here: joaoapps.com/autoremote/eventghost/

        • james fuston

          Chrome plugin

    • João Dias

      For my TV I use my app "AutoMEO" which is compatible with my set top box from my cable provider. If your set top box uses this: http://en.wikipedia.org/wiki/Microsoft_Mediaroom then it might also work for you :)

      To control my living room lights I'm using AutoVera. Check it out here: https://www.youtube.com/watch?v=ukJp8pRNszo

      • Lars Jeppesen

        Also works with Philips HUE

      • Bazar6

        Dude, giving app support in an article... hell yea! And thanks for the tips, I'll be looking at these other apps and add-ons for my own place too (Already have Tasker and AutoVoice).

  • Lu Bre

    Can you set it so you can send Whatsapp or any other messenger messages to any contact?

  • https://google.com/+LateefAlabiOki Lateef Alabi-Oki

    Google needs to buy these companies already.

    • Tyler Humphreys

      So that they could kill the apps and integrate 5% of the features into android?

      • http://www.telefonescelulares.com.br/ Alex

        Yes! :) But 5% much more easier to use!

      • iSadic™

        Waze is not dead.

  • Scott Harris

    That's neat, but that's a lot of work to go through to set up EVERY single task

    • Lars Jeppesen

      That's true, but personally I have 5-10 tasks I find doing very very often. Using this makes it all so much fun...

    • Raymond Berger

      Can someone please make a video of how to set all this stuff up? I love android but have never tried Tasker but now with all this fancy stuff I'm interested.

      • Fussolia

        There are many Tasker intro videos on YouTube, FYI.

    • http://www.bordersweather.co.uk/ Andy J

      No no no, That's the point - for example the task to "launch X on my pc" X is a variable, the "launch on my PC" task is created once, X is passed to the task which I assume in this case is then sent to the PC via the Chrome Plugin for Autoremote - and EventGhost.

  • Sam Sarsten

    Damn video kept opening MY Google Now! Lol

    • Ben Durham

      Me too, this is not the first video to do it either. Frankly it's becoming a problem.

  • Lars Jeppesen

    Can't wait to get this working with my Moto360

  • Stylus_XL

    Sold. This is gonna be awesome for automating things when I'm driving.

    • Raymond Berger

      Are there any advantages to purchasing a separate app instead of doing an in-app purchase?

  • http://www.Nave360.com Sebastian Gorgon

    I'm too lazy for this

  • Nevi_me

    Google Now all the things!!!

  • guest

    Proud owner of these apps. Plus the devs are cool

  • Nee Austin

    Tasker needs to create an app that can configure Tasker

    • KrispyInTO

      Tasker Task Manager for Tasker, because Yo dawg I heard you like tasks.

  • Kelemen Lajos

    for nonsupported languages the best app is still klets...

  • ccccc

    hold up... can someone explain to me how i can play my android games on my pc? O_o

    • Andrew

      You generally can't. Cut the Rope is a Windows app as well though.

      • ccccc

        ah, thats what i thought. from the video it seemed like he launched the game that was on his phone but somehow started it up on his computer.

    • Conte

      You can play android games on pc with bluestacks. http://www.bluestacks.com/

  • NF

    Sounds cool. I tried doing that with utter last fall but it wasn't reliable and the battery drain was crazy. I'll have to look at this again.

  • USiT

    DId just try this out and give it some swedish commands but as long as "OK Google" dosnt work in Sweden you have to manually click on the microphone to test your commands.

    Of course you could change "OK Google" language to english but then you have change every settings again to match english as it for some reason stops to listen to swedish words.

    So a little hint, before start using this app be sure to use english as language if you are going to use automatic on screen

  • Raymond Berger

    @archon810:disqus This may be a silly question but you're the only one I think might have an answer. This app offers the pro as an in-app purchase and as a separate app, both for the same price. Is there any good reason to do this? It seems to me like offering a separate app is unnecessary.

    • http://www.androidpolice.com/ Artem Russakovskii

      That's a better question for @disqus_xAZzQ4hzKh:disqus.

      • Raymond Berger

        I found out the answer. Source: http://joaoapps.com/faq/

        Some people prefer the separate unlock key because they can see that they bought the app right on Google Play. You will no indication that you bought it if you’re using the in-app unlock.

        If you purchase the in-app version, the unlock key on Google Play will show as not purchased, but that’s normal because as mentioned above these are 2 separate purchases with the same goal: to unlock the full version of the app.

    • vgergo

      If it's offered, I always choose the separate pro app, this way the play store app (70MB) doesn't need to be kept in RAM to handle license checking for a plugin like this.

      • Raymond Berger

        I didn't know it has to do that.
        Does it have to do it every time you launch?

        • vgergo

          It depends on the developer, Joao Dias seems to require it. Unfortunately there wasn't a separate app offered for autonotification, so I had to do iap:

  • Prem Patrick Parcon

    Would this work even if the phone is offline?

  • http://www.bordersweather.co.uk/ Andy J

    Here is an example https://plus.google.com/u/0/+AndrewJonesMcGuire/posts/WobTes5YoHs to people who don't understand how this works and think you have to create a task for every conceivable situation. No! That's the point of this.

    There are only 3 tasks in use in this video.

    1) intercepts different ways of turning on and off lighting using regex.

    "((switch|turn).+(on|off).*)"

    2) intercepts status commands and temperature/humidity related stuff

    "((is|what|how).+(temperature|hot|cold|humidity|wet|dry).*)"

    3) intercepts commands to tell the tablet to go to sleep.

    Tasks 1 and 2 cheat a little, by basically taking all the command and posting it to my webserver and letting PHP sort the rest out. and if anyone is interested in the PHP for examples (I use the Domoticz open source system) then have a look here http://www.domoticz.com/forum/viewtopic.php?f=21&t=2914

  • charlesrlee

    Peyton . true that Jessica `s blurb is shocking, last monday I got a
    gorgeous Peugeot 205 GTi after having earned $6860 this past 4 weeks an would
    you believe ten-k this past-month . with-out a doubt this is the easiest-job
    I've ever had . I actually started six months/ago and pretty much immediately
    started to bring in minimum $84... p/h . Read More Here C­a­s­h­f­i­g­.­C­O­M­

  • vgergo

    I hope it still works without accessibility settings on rooted phones. Accessibility messes up Samsungs (Samsung should release fewer number of devices and spend maybe an extra day or two on their software)

  • maxx

    I tried the demonstration from the above video. I've wanted this functionality for a long time. Every time I execute it only opens my Bluetooth settings. Doesn't automatically turn it on or off.

    • João Dias

      Can you please try this:

      - clear logs

      - enable system logs

      -do command

      -export logs and paste them here or send them to me by email (I'm the app's developer)

      Thanks

  • link2apk

    AutoVoice Free apk link
    http://q.gs/2598318/autovoiceapk

  • Dat Nonamedude

    How can i stop Google Now from searching my command after it has been executed by tasker?