Java Sl4a运行Tasker任务并传递变量
我尝试使用sl4a启动Tasker任务,并传递变量%par1 我在这里找到了一些解决方案: 它运行任务“Test”,但未传递变量%par1。下面是脚本:Java Sl4a运行Tasker任务并传递变量,java,android,arrays,sl4a,tasker,Java,Android,Arrays,Sl4a,Tasker,我尝试使用sl4a启动Tasker任务,并传递变量%par1 我在这里找到了一些解决方案: 它运行任务“Test”,但未传递变量%par1。下面是脚本: import android droid = android.Android() task_name = 'Test' par1 = 'test variable' extras = {'task_name': task_name, '%par1': par1} taskIntent = droid.makeIntent('net.d
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”回答了提示:
我不知道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 我会将QPython变量保存到一个文件中,并使用Tasker将该文件读取到Tasker的变量中 我会将QPython变量保存到一个文件中,并使用Tasker将该文件读取到Tasker的变量中
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)