当Tasker在文字中遇到变量名后,即可将该名称替换为相关变量当前的值,然后才执行对应的操作。
变量的主要用途是:
(动态)
(动态)
(动态,被监控)
(动态,被监控)
(动态,被监控)
(动态,被监控)
(动态,被监控)
(动态)
(动态)
%HTTPR / %HTTPD / %HTTPL(动态,被监控)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
(动态)
)
%SPEECH(动态)
(动态)
(动态,已监控)
(已监控)
(动态)
(动态)
(已监控)
上述列表中标记为动态
的变量,无论其值是否变化,都可触发变量值状态的变动,以及变量设置事件。
上述列表中标记为已监控
的变量,如果用于条件,或用于小工具或已启用配置文件中,可导致相关监视器开始监控其状态。例如,显示操作中使用的%CELLS变量可用于追踪基站位置。
局限:已监控变量无法被匿名快捷方式检测到。
如果相关提供程序(网络或GPS)被激活,这些变量会回报相关提供程序的值,如果有其他程序也在申请位置信息,则可能导致其他程序获得比Tasker更新的值。
如果相关提供程序未被激活,这些变量则会汇报上一次被Tasker检测到的值,这些值可能来自位置条件
中对获得位置
操作监控而来的结果。
这意味着如果在两次使用该变量的过程之间关闭位置提供程序,所报告的定位时间可能会延后一些。
对于尚未赋值的用户变量,将不能再执行过程中获得代替用的值。例如,在I love %FRUIT这个表达式中,如果%FRUIT尚未初始化,那么该表达式将维持原样,否则%FRUIT可以使用值替代。
例外:数学表达式中使用的未初始化的变量会被替换为0。
另外,您可以从文本文件中读取行或段落,并将其读入变量,为此可使用文件类别下的读取行和读取段落操作。
http://tasker.dinglisch.net/plugins.html
这里提供了相关技术信息。