I've made an app that uses the intercept intent sent from a 3rd party app to tasker. It then fires of which ever action that is assigned.
It all works well at this point. To test it I sent it out to a few people. It only works on one other person's device, he also has tasker. No one else can get it to work.
I've got the option to run in the foreground but this does not help. When I'm testing the kid app, I disable the profile still in tasker itself. The app works perfectly.
However, if I disable tasker using the icon on the main screen, my app does not work. Is it because I have tasker set to allow external access, yet I can't set that in the kid app?
Any advice would be greatly appreciated.
Thanks
Phil
I've made an app that uses the intercept intent sent from a 3rd party app to tasker.
I've made an app that uses the intercept intent sent from a 3rd party app to tasker.
Some how the app is getting the go ahead from tasker when tasker enable access is checked, even if the tasks and profiles are not present in tasker.
What would I need to do to get this to work? Would I have to get the Dev to change the intent that is sent to a broadcast intent?
If it's tasker working would there not be entries into the log?
Also if I send just the apk to another user who has tasker, it works.
Just to clarify, all my profiles for this project are turned off.
Some how the app is getting the go ahead from tasker when tasker enable access is checked, even if the tasks and profiles are not present in tasker.
What would I need to do to get this to work? Would I have to get the Dev to change the intent that is sent to a broadcast intent?
The tasker log file is empty when I run my app and the fact that on someone else device it works with just the apk of the app and tasker enabled, not the profile or tasks.
The intent that is sent from watchmaker is
net.dinglisch.android.tasker.ACTION_TASK
Which then runs a task that trigger actions based on %task_name. The tasks don't actually exist. I just run actions based on the name using if statements.
net.dinglisch.android.tasker.ACTION_TASK
Which then runs a task that trigger actions based on %task_name. The tasks don't actually exist. I just run actions based on the name using if statements.
think ive nailed the issue.. Tasker registeres a provider service, (Intent Provider) which then offers the facility for apps seeking out apps using locale protocol. http://www.twofortyfouram.com/developer
My guess here is, Pent would need to add a facility for the kid app, upon the need ofc, to include that service so that when the kidapp launches, it can provide the service Tasker uses to execute tasks.
I've recorded a video of my app running and perform the tasks when the intent is sent whilst my tasker profile is disabled. I also cleared the log before hand to show no entries.
The actions that are triggered is WiFi on and off as you can see in the notification tray, music play and then finally Google maps.
So this is why I was saying somehow the kid app is getting the go ahead from tasker.
Would adding the taskerintent library to the kid apps be feasible?
Kind regards
Phil