So I have been sending variables from my python scripts to the minimalistictext widget for a while using the Local intent.
This is my code from a previous question:
import android
droid = android.Android()
activity = 'com.twofortyfouram.locale.intent.action.FIRE_SETTING'
extras = {}
extras['de.devmil.minimaltext.locale.extras.VAR_NAME'] = 'test'
extras['de.devmil.minimaltext.locale.extras.VAR_TEXT'] = 'Passed'
packagename = 'de.devmil.minimaltext'
classname = 'de.devmil.minimaltext.locale.LocaleFireReceiver'
intent = droid.makeIntent(activity, None, None, extras, None, packagename, classname).result
droid.sendBroadcastIntent(intent)
Now I am trying to do the same with the Zooper widget, after contacting the developer he told me this:
just send a Broadcast with "org.zooper.zw.action. TASKERVAR" action, add a Bundle to the intent as "org.zooper.zw.tasker.var.extra.BUNDLE" with "org.zooper.zw.tasker.var.extra.STRING_VAR" and "org.zooper.zw.tasker.var.extra.STRING_TEXT".
I unfortunately have only limited understanding on how the intent system works but I have tried several approaches that I thought might be it:
import android
droid = android.Android()
activity = 'org.zooper.zw.action.TASKERVAR'
extras = {}
extras['org.zooper.zw.tasker.var.extra.STRING_VAR'] = '#TTest#'
extras['org.zooper.zw.tasker.var.extra.STRING_TEXT'] = 'Passed'
packagename = 'org.zooper.zw'
classname = 'org.zooper.zw.tasker.var.extra.BUNDLE'
intent = droid.makeIntent(activity, None, None, extras, None, packagename, classname).result
droid.sendBroadcastIntent(intent)
and
import android
droid = android.Android()
activity = 'org.zooper.zw.action.TASKERVAR'
extras = {}
extras['org.zooper.zw.tasker.var.extra.BUNDLE'] = {'org.zooper.zw.tasker.var.extra.STRING_VAR':'#TTest#','org.zooper.zw.tasker.var.extra.STRING_TEXT':'Passed'}
intent = droid.makeIntent(activity, None, None, extras, None, None, None).result
droid.sendBroadcastIntent(intent)
Unfortunately non of this works.