Hotword : heres how i made it work

It looks like hotword should work with macrodroid, but macrodroid never receives the hotword events.

However hotword works great with tasker.

So to make hotword work with macrodroid, I stepped it through tasker:

1. Make a task in tasker to create a notification announcing my hotword.

2. Make a profile in tasker to hook the notification task when hotword event happens

3. Make macro on macrodroid using notification detected as trigger.

Of course this requires running tasker side by side with macrodroid and generates extra notifications, but it works!
 
How do I know what intent to search for? Is there some way I can see what intents are happening or available? I know I tried intents before and could not figure it out. Any tips are appreciated
 

Endercraft

Moderator (& bug finder :D)
How do I know what intent to search for? Is there some way I can see what intents are happening or available? I know I tried intents before and could not figure it out. Any tips are appreciates
You can simply send any intent (for example : macrodroid.intent.action.HOTWORD_1 (to match the android intents), but you can use any name you like). In Tasker, you can enter com.arlosoft.macrodroid in package (optional) but it is very important to select broadcast receiver in Target.
 
Are you talking about free hotword plugin from play store? Because it worked perfectly with just MacroDroid last time I tryed.

Yes I am, I've tried it many times and even though hotword is digging like wedding church bells, macrodroid is unaware of hotoword events.

When was the last time you confirmed it's working?
 
You can simply send any intent (for example : macrodroid.intent.action.HOTWORD_1 (to match the android intents), but you can use any name you like). In Tasker, you can enter com.arlosoft.macrodroid in package (optional) but it is very important to select broadcast receiver in Target.
It sounds like you are saying that I program tasker to broadcast an intent and then listen for the intent at macrodroid? Basically like I did with notifications but cleaner?

I was imagining that the intents were already generated and we just hook Into them. Is there anywhere I can learn the basics on this?

Thanks so much for your suggestions!
 
You can simply send any intent (for example : macrodroid.intent.action.HOTWORD_1 (to match the android intents), but you can use any name you like). In Tasker, you can enter com.arlosoft.macrodroid in package (optional) but it is very important to select broadcast receiver in Target.
Ok in tasker I created a task to broadcast the intent. I pasted com.arlosoft.macrodroid into package and then set action to hotword.

I then went to macrodroid with a new macro I set trigger to intent with action of hotword.

I clicked play on my task in tasker to test it out but nothing happens yet :(
 
Top