1

我尝试使用 sl4a 启动 Tasker 任务并传递变量 %par1。

我在这里找到了一些解决方案: https ://groups.google.com/forum/#!starred/tasker/Ayw-LhctQWg

它运行任务“测试”,但变量 %par1 未通过。这里的脚本:

import android

droid = android.Android()

task_name = 'Test'
par1 = 'test variable'

extras = {'task_name': task_name, '%par1': par1}

taskIntent = droid.makeIntent('net.dinglisch.android.tasker.ACTION_TASK', None, None, extras).result
droid.sendBroadcastIntent(taskIntent)

开发者“pent”已经回答了提示:

extras = {'task_name': task_name}
extras['varNames'] = namelist
extras['varValues'] = valuelist

我不知道python,但这看起来像一个数组而不是数组列表(数组列表是一个java动态数组)。

所以我尝试将附加内容更改为:

...
task_name = 'Test'
varValues = 'test variable'
varNames = '%par'

extras = {}
extras['task_name'] = task_name
extras['varNames'] = varNames
extras['varValues'] = varValues
...

现在同样的任务“测试”开始但没有通过。

任务只是为 %par1 干杯。

到目前为止,这是我的脚本:

import android

droid = android.Android()

task_name = 'Test'
varValues = 'test variable'
varNames = '%par'

extras = {}
extras['task_name'] = task_name
extras['varNames'] = varNames
extras['varValues'] = varValues

taskIntent = droid.makeIntent('net.dinglisch.android.tasker.ACTION_TASK', None, None, extras).result
droid.sendBroadcastIntent(taskIntent)

如何制作一个java动态数组列表以将变量传递给tasker?

4

1 回答 1

0

I'd save the QPython variable to a file and read file with Tasker into tasker's variable.

于 2016-06-29T12:59:27.183 回答