【问题标题】:Sl4a run Tasker Task and pass variableSl4a 运行 Tasker 任务并传递变量
【发布时间】:2015-10-10 09:39:59
【问题描述】:

我尝试使用 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,但它看起来像一个数组而不是数组 list(数组list是一个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?

【问题讨论】:

    标签: java android arrays sl4a tasker


    【解决方案1】:

    我会将 QPython 变量保存到文件中,并使用 Tasker 将文件读取到 tasker 的变量中。

    【讨论】:

      猜你喜欢
      • 2023-01-31
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 2016-02-18
      相关资源
      最近更新 更多