admin管理员组

文章数量:1660119

这里写自定义目录标题

  • Tasker_Variables笔记
    • 中文文档
    • 英文文档
    • Local Built-In Variables本地变量
    • Global Built-In Variables 全局变量
    • 功能快捷键
    • 合理的创建标题,有助于目录的生成
    • 如何改变文本的样式
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 生成一个适合你的列表
    • 创建一个表格
      • 设定内容居中、居左、居右
      • SmartyPants
    • 创建一个自定义列表
    • 如何创建一个注脚
    • 注释也是必不可少的
    • KaTeX数学公式
    • 新的甘特图功能,丰富你的文章
    • UML 图表
    • FLowchart流程图
    • 导出与导入
      • 导出
      • 导入

Tasker_Variables笔记

中文文档

变量

一般

变量是随时间变化的命名值,例如电池的水平,一天中的时间。
当Tasker在文本中遇到变量名时,它会在执行操作之前将名称替换为相关变量的当前值。

变量的主要目的是:

动态绑定:使用包含数据的动作执行某些操作
在创建任务时未知,例如响应SMS; 收到短信后才知道发件人。
允许任务内和任务之间的 流量控制
记录未来某些用途的数据,例如在任务之间传递数据
全局与局部变量

具有全小写名称(例如%fruit_bar)的变量是本地的,这意味着它们的值特定于使用它们的任务或场景。

在名称中包含一个或多个大写字母的变量(例如%Car,%WIFI)是全局的,这意味着返回从相同值访问它们的任何地方。
内置变量

内置变量的值由Tasker自动更新。

本地内置变量

操作错误
%err
如果在运行上一个操作时发生错误,则设置为整数。实际数字可以表示发生的错误,但对于大多数Tasker操作通常为1(显着的例外:Run Shell和插件)。每个动作都会设置或清除它,因此必须保存它(例如使用变量集),如果它需要晚于下一个动作。
操作错误说明
%errmsg 最后导致%err被设置
的错误的描述。目前从未由Tasker设置,但可能由一些插件操作设置。
任务优先级
%优先
级正在运行的任务的优先级。当多个任务一起运行时,优先级确定哪个任务执行其下一个操作。
另请参见:任务计划
任务队列时间
%qtime
正在运行的任务的运行时间(秒)。
请注意,任务可以被更高优先级的任务中断,因此该数字不一定是任务的总运行时间。
任务调用者
%调用者
跟踪当前运行任务的原点的变量数组。%caller1给出当前任务的起源,%caller2的由来%caller1等。
示例:如果任务A使用操作Perform Task启动任务B,则当通过按任务编辑屏幕中的“播放”按钮运行任务A时,任务B中的%caller1将显示task = A,%caller2将显示ui。

数组中每个条目的格式为callertype(= callername(:subcallername))

来电类型详述如下:

配置
文件(当状态发生变化时)。callername可以是enter或exit,具体取决于配置文件是激活还是取消激活。subcallername是配置文件的名称,如果它有一个,否则为anon
场景
事件,调用者名称为场景名称。对于元素事件,subcallername是元素名称。对于操作栏按钮按下,如果给出了一个标签,则subcallername是标签。对于场景全局事件(例如Key),subcallername是事件类型
ui
Tasker UI中任务编辑屏幕中的“播放”按钮
启动
单击启动器中的子应用程序图标
nbutton
一个通知操作按钮,来自Tasker的永久通知或使用其中一个Notify操作创建的通知。 callername指定按钮的标签(如果存在)。
外部
的外部应用程序
qstile
快速设置磁贴。callername指定磁贴的标签。
apphort
一个应用程序快捷方式(通过长按Tasker图标访问)。callername指定磁贴的标签。
任务
一个任务,从执行任务的行动。subcallername是任务名称,如果它有一个,否则为anon
全局内置变量

飞行模式状态(dynamic)
%AIR
无论飞行模式是打开还是关闭
飞机无线电
%AIRR
以逗号分隔的无线电列表,在进入飞行模式时将被禁用。
常见的无线电名称是:蓝牙,小区,nfc,wifi,wimax。
电池电量
%BATT
当前设备电池电量从0到100。
蓝牙状态 (dynamic)
%BLUE
蓝牙是打开还是处于其他状态(关闭)。
日历列表
%CALS
设备上可用的新行分隔的日历列表。
每个条目的格式为calendarprovider:calendarname。
用法示例:
变量集,%换行符,\ n
变量分割,%CALS,%换行
Flash,%CALS(#)日历,第一个是%CALS(1)
对于符号\ n,请按键盘上的回车键。
日历事件标题/描述/位置 %CALTITLE /%CALDESCR /%CALLOC 当前日历事件
的标题,描述和位置(如果有)。如果有多个当前日历事件,则变量指的是最短的。 提示:使用操作查找有关当前事件的其他详细信息,为数据指定%TIMES。
Misc / Test
呼叫名称/号码/日期/时间(In) (dynamic, monitored)
%CNAME /%CNUM /%CDATE /%CTIME
当前(如果正在进行呼叫)或最后一次呼叫的呼叫者姓名,号码,日期和时间。如果未知,
来电号码为0。
来电者的名字是?如果它未知(可能是因为呼叫者号码被阻止)并且如果无法查找联系人则设置为呼叫者号码。它在2.0之前的Android版本上不可用。
呼叫名称/号码/日期/时间/持续时间(外出)(dynamic, monitored)
%CONAME /%CONUM /%CODATE /%COTIME /%CODUR
最后(不是当前)拨出呼叫的被叫姓名,号码,日期和时间。
如果无法查找联系人,则将被叫名称设置为被叫号码。它在2.0之前的Android版本上不可用。
Cell ID (monitored,dynamic)
%CELLID
当前的Cell Tower ID(如果已知)。
如果您正在使用Cell Near状态,请注意,即使%CELLID报告塔ID未知或无效,有时Cell Near状态仍将保持活动状态; 这是因为Cell Near仅响应有效ID以防止状态变为非活动,例如由于服务中断。
为了向后兼容,报告UMTS小区具有GSM前缀。
从Android 4.2,Tasker版本4.3+,可以同时从2种不同的网络类型中找到单元格。在这种情况下,报告的值优先于列表中最左边的网络类型:GSM,CDMA,UMTS,LTE。
小区信号强度 (monitored,dynamic)
%CELLSIG
当前手机信号电平从0到8,包括粗略的线性标度。在某些手机上,水平将以2(0,2,4,6,8)的步长上升。如果值未知或者例如没有服务,则值为-1。
从Android 4.2,Tasker版本4.3+,可以同时从2种不同的网络类型中找到单元格。在这种情况下,报告的值优先于列表中最左边的网络类型:GSM,CDMA,UMTS,LTE。
某些Android版本存在一个错误,即在设备关闭和打开之前,报告的信号强度不会更新。
小区服务状态 (monitored,dynamic)
%CELLSRV
当前的电话服务状态。其中一个未知,服务,noservice,紧急,nopower。
剪贴板内容(monitored,dynamic) %CLIP
系统剪贴板的当前内容。请注意,在设备的屏幕安全锁定时无法访问剪贴板。
CPU Frequency
%CPUFREQ
当前频率CPU 0正在运行。另请参见:CPU控制。
CPU Governor
%CPUGOV
控制CPU 0频率的当前调控器。另请参阅:CPU Control。
日期
%DATE
当前人类可读日期。
每月的
某天%DAYM 当月的
当天,从1开始。
星期
几%DAYW
星期日当天的星期几。
设备ID /制造商/型号/产品
%DEVID /%DEVMAN /%DEVMOD /%DEVPROD设备
的ID,制造商,型号和产品名称。
注意:ID 不是设备的唯一标识符,而是设备的硬件。另请参见:%DEVTID。
设备电话ID
%DEVTID
返回设备的唯一基于电话的ID(例如,对于GSM,IMEI,对于CDMA,MEID或ESN)。
并非适用于所有设备。
显示亮度 %BRIGHT
当前屏幕亮度,0-255。在某些设备上,如果启用了Android设置自动亮度,则该值始终为255。
显示超时 %DTOUT
当前系统屏幕超时(秒)。
电子邮件来自/抄送/主题/日期/时间 (dynamic)
%EFROM /%ECC /%ESUBJ /%EDATE /%ETIME
K9电子邮件代理收到的上一封电子邮件的发件人,抄送,主题,收到日期和收到时间。
可用内存
%MEMF
系统可用内存,以MB为单位。
GPS状态
(受监控,动态姜饼+) %GPS
系统GPS接收器是打开还是关闭。
心率 (monitored,dynamic)
%HEART
当前检测到的心率,以每分钟节拍为单位。
另见:状态心率。
无接触(-1),准确度不可靠(-2)或其他问题(-3)的值为负
HTTP响应代码/数据/内容长度(dynamic) %HTTPR /%HTTPD /%HTTPL
上次HTTP POST / GET操作的值。
如果服务器未返回内容长度,则将尽可能从返回的数据计算%HTTPL。
湿度 (monitored,dynamic)
%湿度
相对环境空气湿度百分比。
另见:状态湿度。
输入法
%IMETHOD
当前的活动输入法。由逗号分隔的4个部分组成:方法名称,子类型名称,模式,区域设置。
要访问特定部件,请使用“ 变量拆分”操作。
中断模式 (dynamic)
%INTERRUPT
仅在Android 5.0+上可用,需要启用Tasker的通知访问服务,请参阅Android的声音和通知设置。

Android 5.0+:设备上当前的中断模式状态:无,优先或全部
另请参阅:操作中断模式

Android 6.0+:设备上的“请勿打扰”模式的当前状态:无,优先,全部或警报
另请参见:行动请勿打扰
键盘
锁定状态%KEYG
键盘开启或关闭
最后的应用程序
%LAPP
当前应用程序之前的应用程序的名称,例如Maps。
上一张照片
%FOTO
Tasker或标准系统相机应用程序拍摄的最后一张照片的文件系统路径。
亮度等级 (monitored,dynamic)
%LIGHT
最后记录的勒克斯亮度。
请注意,Android在光照水平发生变化之前不会返回值,因此要测试传感器是否正常工作,您应该将其置于最近的亮光附近。
设备显示屏关闭时可能无法更改,请参阅Menu / Prefs / More / Display Off Monitoring / Light Sensor。
位置 (dynamic)
%LOC
上次GPS定位的纬度和经度。
见注释。
位置精度 (dynamic)
%LOCACC
上次GPS定位的精度(以米为单位)。
见注释。
位置海拔高度 (dynamic)
%LOCALT
上次GPS定位的海拔高度(以米为单位),如果不可用,则为0。
见注释。
位置速度 (dynamic)
%LOCSPD
上次GPS定位时的速度(米/秒)或0(如果不可用)。
见注释。
位置修复时间秒数 (dynamic)
%LOCTMS
上次GPS定位的时间(以秒为单位)。要获得修复年龄,请将其从%TIMES中移除。
直到GPS时间偏离固定时间的偏移量(应该在第一次GPS定位之后)才设置该值,因为该值在该点之前是无意义的。
见注释。
位置(净) (dynamic)
%LOCN
最后一个网络位置修复的纬度和经度。
见注释。
位置准确度(净值) (dynamic)
%LOCNACC
上次网络位置定位的精度(以米为单位)。
见注释。
位置修复时间(净值) (dynamic)
%LOCNTMS
上次净位置修复的时间(以秒为单位)。要获得修复年龄,请将其从%TIMES中移除。
见注释。
磁场强度 (monitored,dynamic)
%MFIELD
作用于器件传感器的所有三个轴的磁场的微特斯拉的总量值。
每秒更新一次。
另见:状态Magnetic Field。
音乐曲目 (monitored,dynamic)
%MTRACK
当前播放的音乐曲目,支持:
Tasker动作音乐播放和音乐播放目录
内置Android音乐播放器,但可能并非在所有设备上
功率放大器
BeyondPod(Tasker v1.2.1 +)
Phantom Music Control Pro
媒体公用事业
优先级:如果Tasker和其他支持的应用程序同时播放,则会显示非Tasker轨道。如果同时播放多个其他受支持的应用程序,则行为未指定。
笔记:
如果您没有支持的播放器,您可以尝试Phantom Music Control Pro或Media Utilities,它们支持很多播放器并且应该将信息传递给Tasker
暂停轨道清除变量,取消暂停再次设置它
您的音乐播放器可能需要启用选项才能播放曲目信息,或者广播可能只能在“专业版”中播放
Muted
%MUTED
麦克风当前是静音(开)还是不静音(关)。
夜间模式
%NIGHT
当前的Android夜间模式。
其中一个开,关或自动。
如果是自动,Android将决定是否应该在夜间模式下。
通知标题 (monitored, dynamic)
%NTITLE
状态栏中显示的最后一个通知的标题。在KitKat之前,要求Tasker的辅助功能服务器正在运行(请参阅Android辅助功能设置)。从KitKat,需要运行Tasker的Notification Listener服务。
在作为Notification或Notification Removed事件的结果运行的任务中,使用变量%evtprm2而不是%NTITLE。这样更可靠,您可以访问通知的其他部分(%evtprm3等)
,不显示Tasker生成的通知。
电话号码
%PNUM设备
的当前电话号码(如果已投入使用)。
在某些手机上它不起作用(Android限制),似乎与SIM的类型有关。
压力 (monitored,dynamic)
%PRESSURE
设备上的当前气压,以毫巴为单位。
设备显示屏关闭时可能无法更改,请参阅Menu / Prefs / Monitor / Display Off Monitoring / Pressure Sensor。
配置文件Active (dynamic)
%PACTIVE
激活顺序中当前活动的命名配置文件的逗号分隔列表。重复的名称只会出现在列表中一次。如果列表不为空,则列表始终以逗号开头和结尾,以使匹配更容易。
配置文件已启用 (dynamic)
%PENABLED
创建顺序中当前启用的命名配置文件的逗号分隔列表。重复的名称只会出现在列表中一次。如果列表不为空,则列表始终以逗号开头和结尾,以使匹配更容易。
如果设备在当前电话网络上漫游,则漫游
%ROAM,否则关闭。
Root Available
%ROOT
yes如果此设备上有root功能,否则为no。
屏幕 (dynamic)
%SCREEN
屏幕是打开(值打开)还是关闭(值关闭)。
SDK Version
%SDK设备
的数字Android SDK版本 。
静音模式 (dynamic)
%SILENT 静音模式
的当前状态:关闭,振动或开启。
从Android 5.0+开始,此变量仅用于反映设备是否处于振动模式(振动)或不振动(任何其他值),但包含on值是为了向后兼容,并在设备未处于振动模式时设置中断模式为none 或priority。
另请参见:变量%INTERRUPT,动作静音模式和中断模式。
SIM序列号
%SIMNUM
SIM卡的序列号(如果存在且可访问)。
如果SIM尚未解锁,则无法使用。
SIM状态
%SIMSTATE
SIM卡的当前状态。
其中一个未知,缺席,pinrequired,pukrequired,netlocked或ready。
扬声器
%SPHONE
扬声器是打开还是关闭
Speech (dynamic)
%SPEECH Say或Say File操作
的当前话语(如果适用)。
正在运行的任务 (dynamic)
%TRUN
当前正在运行的任何已命名任务的逗号分隔列表。如果列表不为空,则列表始终以逗号开头和结尾,以使匹配更容易。
电话网络 (dynamic, monitored)
%TNET
设备正在使用的当前电话网络运营商。
在CDMA网络上可能不可靠
温度 (monitored,dynamic)
%TEMP
当前环境温度,单位为摄氏度。
设备显示屏关闭时可能无法更改,请参阅Menu / Prefs / Monitor / Display Off Monitoring / Temp. Sensor。
另见:状态温度。
文本自/日期/主题/时间 (monitored)
%SMSRF /%SMSRN /%SMSRB /%MMSRS /%SMSRD /%SMSRT
收到的最后一个文本(SMS或MMS)的发件人地址,姓名,正文,主题,日期和时间。
这些变量将在引用文本后第一次收到文本时为空,因为除非需要,否则Tasker不会监视文本。
名称设置为可以查找无联系人的发件人地址。它在2.0之前的Android版本上不可用。
车身(%SMSRB)只设置短信。
主题(%MMSRS)仅针对MMS设置。
时间
%TIME
当前人类可读时间用句点分隔,例如10.59
系绳(动态)
%TETHER
以逗号分隔的启用的共享形式列表,即另一个设备可以连接到此连接以便使用其互联网连接的连接。
可能的形式是wifi,USB或BT。
BT仅在实际客户端通过BT连接以使用设备网络连接时才会出现,而其他客户端将在功能启用后立即出现(Android错误/限制)。
Time
MilliSeconds%TIMEMS
当前时间(以毫秒为单位)。
(从1970年1月的某个时间开始的毫秒,如果你必须知道的话)。
Time Seconds
%TIMES
以秒为单位的当前时间。
(1970年1月以来的某个时间,如果你必须知道的话)。
UI模式 (monitored,dynamic)
%UIMODE
当前的Android UI模式。
其中的汽车,办公桌,家电,电视(电视),手表,民主基金(未定义)或正常。
正常运行时间秒数
%UPS
自设备上次启动以来的秒数。
音量 - 闹钟/通话/ DTMF /媒体/通知/振铃/系统 (dynamic)
%VOLA /%VOLC /%VOLD /%VOLM /%VOLN /%VOLR /%VOLS
当前音频通道音量。
在某些设备上,音量变化不会动态获取,而其他设备则不会在使用手机应用时获取。
WiFi信息
%WIFII
当连接到接入点(AP)时,显示有关AP的人类可读数据。未连接时,显示附近AP的最新Wifi扫描结果的详细信息。
在Android 8.1+上,可能需要在Android设置中启用基本位置服务。
WiFi状态 (dynamic)
%WIFI
WiFi是打开还是关闭。注意:如果WiFi启用或禁用,实际上除了启用之外,它都被归类为关闭。
Wimax状态
%WIMAX
Wimax是打开还是关闭。注意:如果Wimax启用或禁用,实际上除了启用之外,它被归类为关闭。
窗口标签 (monitored,dynamic)
%WIN
当前窗口的标签,可以是全屏活动或对话框。
如果标签未知,则不设置。
对于某些窗口,标签可能是窗口中第一个项目的标签,例如菜单条目甚至是按钮。
一般注意事项

dynamic上面列表中 标记的变量会在值变化时触发变量值状态和变量集事件的更改。

标记的变量monitored将导致相关监视器启动,以便在窗口小部件或启用的配置文件使用的上下文或任务中使用它们时跟踪其状态。例如,Flash操作中使用的%CELLID将导致跟踪单元位置。

限制:无法在匿名快捷方式中检测到受监视的变量。

关于位置变量的注意事项

当位置上下文的相关提供者(Net或GPS)处于活动状态时,这些变量会报告来自提供者的值,这可能比Tasker在其他应用程序要求位置时看到的更新。

当相关提供程序未处于活动状态时,这些变量会报告Tasker看到的最后一个值,这些值可能是Get Location操作或监

本文标签: 笔记TaskerVariables