如何在任务中发送和接收变量值?
我有一个植根于Cyanogen OS 12和Tasker v4.8的OnePlus One 。我在PC中有一个bash脚本,退出时需要执行Tasker的任务。我已经看到了通过SSHDroid(或adb shell)运行Tasker任务的问题,尽管可接受的答案在我的Android上不起作用,但解决方案非常简单。要调用任务,请执行以下操作: adb shell su -c am broadcast -a net.dinglisch.android.tasker.ACTION_TASK --es "task_name" "TASK_NAME" 但是,这就是我能成功完成的全部工作。在退出期间,我的脚本需要将退出状态传递给任务,以便我可以根据脚本的结果在设备上继续进行处理。 调用任务的官方指南是为程序员准备的,因此对我没有帮助。对于通过Intent进行的线程启动任务,我尝试了多种方法来传递变量的值,但无济于事。 当我们从另一个任务调用一个任务时,我们可以灵活地使用两个变量来传递值。被调用的任务可以使用名称%par1和接收这两个变量%par2。在我的演示任务中,我正在做的是Alert→Flash→Text→ Show me: %arg1 %par1。 #仅供参考,我创建了一个名为“ lol”的任务 adb shell su -c正在广播-a net.dinglisch.android.tasker.ACTION_TASK --es“ task_name”“ lol” -es“ varNames”“ par1” -es“ varValues”“已接收” adb shell su -c正在广播-a net.dinglisch.android.tasker.ACTION_TASK --es“ task_name”“ lol” -es“ varNames”“%par1” …