samedi 22 février 2014

[TUTORIAL] How to merge Xposed, Tasker, Autovoice and Google Now all together topic




Guide

How to merge Xposed, Tasker, Autovoice and Google Now all together

Hi Guys!
This is a guide about how to integrate tasker, xposed, autovoice and google now and get our device to work with voice (even when screen off)
Read carefully the disclaimer and follow the guide only if you know what you’re doing :p

Credits

Quote:









Credits go to all the developers who created the apps/plugins/xposed modules I use in this guide and also to @memnoc who wrote this useful guide that gave me this idea...

I got some ideas also reading guides around the web, but I haven’t found one which merges all this things all together, so here it is :)




Purpose

Quote:









The purpose of this guide is to let our devices act like a Nexus 5 or a Moto X: in the first one you can say “ok google” to launch Google Search in the homescreen, in the second one you can do that even when the phone is in standby :good:




Disclaimer

Quote:









I’m not responsible for bricked devices or wrong setups, this is a part of my personal setup and I’m sharing this “as is”…
Moreover pay attention when setting up tasker, because if you make any mistake you might put your phone in a “non-unlocking loop” and you will be cut off from it…
Remember also that this setup can drain a lot of battery as it enables our phones to listen to commands even with screen off (you can put a tasker trigger to let it work only with screen on, for example)
I’ve tried this setup only with my phone and it works, so if you test this on your ones and it works, please let me know J
You can edit this instructions to fit your needs, those are only a guideline…
I’ve got a lot of profiles and tasks in my tasker homescreen because I’ve made a lot of automation, so if I miss something please let me know, I’ll add it asap :)




Requirements

Quote:









Root (obviously)
Tasker
Secure settings
assistant event
Xposed
Autovoice
Google search api (xposed module)
You need to mod you google search app as described is memnco’s guide (link above)





Missing parts

Quote:









I will not write down how to install xposed, modules and so on (you already know J)
I will only write how to merge everything





My setup

Quote:









Htc One X
ViperX 4.0.7





Let’s start
When you have all the requirements, you can start:

Google api configuration:

1) Open google api and tick both checkboxes and be sure autovoice is inside plugin list



Autovoice configuration:

1) Open autovoice and toggle continuous listener switch on


2) enable google now api integration


3) Edit search type to “both”


Tasker configuration:
Here there is the real important part… you will have to setup different tasks and toggles to have everything working, also because when you start google now autovoice continuous mode stops working and you have to re-enable it…
Keep in mind that if you want to perform tests or change anything during configuration you might need to restart autovoice continuous mode manually, as sometimes it stops working after configurations…
Nothing to worry about anyway ;)
Moreover, if you restart autovoice, pay attention to be in tasker home screen after setting up a task or a trigger, because if you have any pending task/profile configuration autovoice continuous more might not work properly
p.s. I had those issues on my device with many other tasker triggers and tasks, so you might not encounter them along you way :)
if Tasker asks you Root permissions, give them to it…

I set my recognition language to en-EN because I’m Italian, infact when I talk to my phone I prefer to do this in English so I will not trigger anything while speaking to my friends J. I also set up a trigger word (viper in my case) so if I’m talking to someone and I say “home” my device will not reconfigure itself for home (to do that I will have to say “viper home”)
When prompting a command after a trigger word, wait a couple of seconds and I suggest you to setup a timeout for command recognition after trigger word…

My device has not an unlock pattern/sim/password, so it’s quite simple to wake it up with a word… if your device has some security lockscreen protection, search in tasker/secure settings instructions how to remove it and re-enable it again (only required if you want your device to listen to you even if its screen is off)

1) Setup a state trigger, call it Autovoice Daemon, search for plugin/Assistant Event for tasker, click it and click “pencil icon in top-right corner” after configuration: it will auto configure itself, do not do anything else here
2) Link a task to it, call it Autovoice Daemon and add plugin/Autovoice Recognize and configure it like mine

edit language according to your likings
3) Create a new state trigger, call it Autovoice Google, search for plugin/Autovoice Recognized and configure it this way: event behaviour “true”, command filter is “google” and trigger word is “viper” (that's for me, you can change it as you prefer)
4) Link a task to it, call it GN and set it up this way

--to setup secure settings, click add/plugin/secure settings and configure them… you will need 3: the first one is to enable keyguard, the second one to disable it and the third one is to wake device (set it to wake both screen and keyboard)

Now, if you start the autovoice continuous mode and turn display off, after saying “viper google” Google Now should appear on display and you can say "ok google" to do what you want (in the language you want)… google api integration is required to let google handle autovoice triggers
Remember that launching google now will break autovoice continuous mode, so you will need to find a way to disable continuous mode and to re-enable it according to your needs… tasker can easily handle that…
For example I set tasker to turn off continuous mode when google now is opened and to turn it on again when I lock device (this is enough for my likings :))
I also set the phone to vibrate after recognition of “viper” trigger word, so I know when the trigger word has been accepted and I can tell the command…

Possibilities are unilimited :D, let you fantasy guide you ;)

Hope you liked the guide, if I missed something or you want more explanations, tell me please :)
have a nice day!








Attached Thumbnails


Click image for larger version<br/><br/>Name:	screen1_270x480.png<br/>Views:	N/A<br/>Size:	101.6 KB<br/>ID:	2594047
 

Click image for larger version<br/><br/>Name:	screen2_270x480.png<br/>Views:	N/A<br/>Size:	101.9 KB<br/>ID:	2594048
 

Click image for larger version<br/><br/>Name:	screen3_270x480.png<br/>Views:	N/A<br/>Size:	33.6 KB<br/>ID:	2594049
 

Click image for larger version<br/><br/>Name:	screen4_270x480.png<br/>Views:	N/A<br/>Size:	71.2 KB<br/>ID:	2594050
 

Click image for larger version<br/><br/>Name:	screen6_270x480.png<br/>Views:	N/A<br/>Size:	62.0 KB<br/>ID:	2594052
 


Click image for larger version<br/><br/>Name:	screen7_270x480.png<br/>Views:	N/A<br/>Size:	34.3 KB<br/>ID:	2594053
 

Click image for larger version<br/><br/>Name:	screen_270x480.png<br/>Views:	N/A<br/>Size:	61.9 KB<br/>ID:	2594055
 
















Aucun commentaire:

Enregistrer un commentaire