这里写自定义目录标题
- Tasker_Variables笔记
- 中文文档
- 英文文档
- Local Built-In Variables本地变量
- Global Built-In Variables 全局变量
- 功能快捷键
- 合理的创建标题,有助于目录的生成
- 如何改变文本的样式
- 插入链接与图片
- 如何插入一段漂亮的代码片
- 生成一个适合你的列表
- 创建一个表格
- 创建一个自定义列表
- 如何创建一个注脚
- 注释也是必不可少的
- 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操作或监视a的结果Location Context。
这意味着如果在两次使用变量之间关闭位置提供程序,则报告的修复时间可能会倒退。
也可以通过运行Get Location操作手动更新位置变量。
用户变量
动作变量集(以及其他几个)可用于创建新变量。变量名称具有以下限制:
他们必须以%字符 开头
它们区分大小写
那么必须至少另外3个字母数字字符
它们也可以包含下划线字符(_)但不能以它开头或结尾
通常,最好尽可能使用局部变量,因为:
你知道他们不会受到其他任务或场景的干扰
他们在几个方面更有效率
注意:同时运行的同一任务的多个副本每个都有自己的局部变量的单独副本。
场景局部变量
每个场景都有自己的一组局部变量,它与创建它的任务共享; 场景和任务都看到由两者所做的变量的变化。
由于场景事件而开始的任何任务(例如,点击元素)也共享场景的变量(并因此共享创建场景的原始任务)。
结果,由例如通过显示场景动作显示新场景的场景事件(例如,点击元素)开始的任务将导致第二场景共享第一场景的变量。
当任务显示由不同任务(或同一任务的不同副本)创建并随后隐藏的场景时,任务的变量将复制到场景变量(覆盖已存在的变量的值),但任务不会共享场景变量,无法看到它们的变化。
转义变量名称
如果要防止替换变量名称,请在其前面加上\,例如
Variable Set, %new, %old
将值设置%新到%老,不是该值的%老。
为了在变量名前加上\,你可以转义反斜杠,例如
Variable Set, %new, \%old
将设置的值%新来\其次是价值的%老。
变量引用
可以通过将一个或多个额外的%符号添加到变量名称的开头来间接引用变量。例如:
Variable Set, %colour, red
Variable Set, %varname, colour
Flash %%varname
…会闪红。
使用这种表示法,可以预先指定名称未知的变量:
Read File, variablename.txt, To Var, %varname
Variable Set, %%varname, red
这会将名称存储在文件中的变量设置variablename.txt为红色。
您可以根据自己的喜好深入嵌套参考文献(例如%%%%var),但精神压力和错误肯定会随之而来。
如果链的任何部分具有无效的变量名,则将返回原始引用。在第一个示例中,如果%varname 设置为!!!,则%% varname将闪烁而不是红色。
可变寿命
全局变量保持 的值将持续到Tasker卸载(如果任何任务未更改)。
局部变量在创建它们的任务结束时丢失,或者在从场景调用的任务的情况下销毁父场景时丢失。
未初始化的变量
未分配值的用户变量没有替换执行,例如在表达式I love%fruit中,如果%fruit未初始化,则表达式保持不变,否则%fruit将替换为该值。
例外:数学表达式中使用的未初始化变量将替换为0。
插件中的变量
插件开发人员可以告诉Tasker用它们当前的Tasker值替换它在插件字符串中找到的变量。如果您有一个不支持此插件的插件,请向开发人员发送此URL
http://tasker.dinglisch.net/plugins.html
其中有相关细节。
变量数组
Tasker支持伪数组。
它们在与For动作一起使用时特别有用,因为您可以依次对每个元素执行一组操作,例如列出一组文件然后测试每个元素。
例子
如果四个变量%arr1,%arr2,%arr3,%arr4分别保持a,b,c和d, 那么我们有一个包含4个元素的数组。这些变量可以像任何其他变量一样使用,但也可以通过特殊方式访问它们。这里有些例子:
%arr(#)
已定义数组元素的数量(本例中为4)
%ARR(#>)
的第一限定阵列元素的索引,或0,如果没有被定义(1)。
%ARR(#<)
最后定义的数组元素的索引,或0,如果没有被定义(4)
%ARR(#?B / C)
的数组索引的逗号分隔的列表(低到高)具有匹配的值,或0(如果没有匹配2,3中的例子)
%arr(#?~Rregex here)
与上面相同但是使用正则表达式匹配
%arr(>)
第一个定义的数组元素的内容(a)
%arr(<)
最后定义的数组元素的内容(d)
%arr()或%arr(?
所有以逗号分隔的数组元素(a,b,c,d)
%arr(2)或只是%arr2
索引为2(b) 的元素的内容
%arr(2:4)
索引为2到4(b,c,d) 的已定义元素的内容
%arr(:3)
所有定义的元素,索引最多为3(a,b,c)
%arr(3 ?
所有定义的元素,索引从3(c,d)开始
%arr(1:2)
所有定义的元素,索引从1到2(a,b)
笔记:
数组实际上总是定义所有元素,例如%arr(>)与%arr(1)相同,%arr(#)与%arr(#<)相同
索引说明符本身可以是变量(例如%arr(1:%MAX)或%arr(#?%FINDME))但不是变量数组
创建一个数组
使用Array Set:
数组,%arr,abcd
使用Variable Split在现有的(简单)变量:
变量集合%ARR ABCD
变拆分%ARR
通过赋予单个元素Variable Set:
变量集,%arr3,c。
使用Array Push添加的初始元件
一些其他动作也为其结果创建数组,例如List Files。
插入元素
使用该Array Push操作。
该填充空间参数可能需要更多的解释。仅当一个或多个数组元素未定义时才有意义。例如,如果我们有包含apple和banana的数组元素%arr1和%arr3 :
数组推送%arr1,1,梨
离开%arr1,%arr2和%arr4包含梨,苹果和香蕉。
但阵列推动%arr2,1,梨,填充空间
留下%arr1,%arr2和%arr3包含梨,苹果和香蕉。
删除元素
使用该Array Pop操作。注意之间的差Array Pop和Variable Clear: Pop降低了阵列中元件的数目,而Clear仅仅改变元件为未定义。
示例:如果我们有数组元素%arr1,%arr2,%arr3包含apple,pear和banana:
变量清除%arr2
使%arr1和%arr3包含apple和banana。
但Array Pop%arr2
留下包含apple和banana的%arr1和%arr2 。
删除数组
使用Array Clear。
在大多数情况下,您还可以使用变量清除%arr *并选中模式匹配,但这也会删除名为%arrTOODEETOO的变量,因此Array Clear更安全。
排序
该Array Process动作提供了各种排序选项等。
阵列效率
阵列旨在方便处理高级数据时,而不是用于处理天文数据。执行数千个阵列操作可能需要几秒钟(尽管主要是由于Tasker在每个操作之间完成的内务处理工作,而不是由于阵列操作本身)。
在存储效率方面,它们也相当无望。您可能不希望在数组中存储数万个项目。
英文文档
Local Built-In Variables本地变量
- %err
- %errmsg
- %priority 任务属性
- %qtime 退出时间
- %caller 任务来源,%caller1 gives the origin of the current task, %caller2 the origin of %caller1 etc.
Global Built-In Variables 全局变量
- %AIR (Airplane Mode Status)飞行模式是开或关
- Airplane Radios
%AIRR
A comma-separated list of the radios which will be disabled when entering Airplane Mode.
Common radio names are: bluetooth, cell, nfc, wifi, wimax.
- Battery Level
%BATT 电池电量
Current device battery level from 0-100.
- Bluetooth Status (dynamic) 蓝牙状态
%BLUE
Whether Bluetooth is on or in some other state (off).
- Calendar List 日历
%CALS
- Calendar Event Title / Descr / Location日历事件名称,描述,地点
%CALTITLE / %CALDESCR / %CALLOC
The title, description and location of the current calendar event, if there is one. If there are multiple current calendar events the variables refer to the shortest.
Tip: find other details about the current event(s) using the Misc / Test action, specifying %TIMES for the data.
- Call Name / Number/ Date / Time (In) (dynamic, monitored)
%CNAME / %CNUM / %CDATE / %CTIME
The caller name, number, date and time of the current (if a call is in progress) or last call received.
Caller number is 0 if it’s unknown.
Caller name is ? if it’s unknown (probably because the caller number was blocked) and set to the caller number if the contact couldn’t be looked up. It’s unavailable on Android versions prior to 2.0.
- Cell ID (monitored,dynamic) 信号id
%CELLID
The current cell tower ID if known. 基站id
If you are using a Cell Near state, note that sometimes the Cell Near state will stay active even though %CELLID reports that the tower ID is unknown or invalid; that is because Cell Near only responds to valid IDs to prevent the state becoming inactive e.g. due to a service interruption.
For backwards compatibility, UMTS cells are reported with a GSM prefix.
From Android 4.2, Tasker version 4.3+, cells could be found from 2 different network types simultaneously. In that case, the value is reported with preference for the network type leftmost on the list: GSM, CDMA, UMTS, LTE.
- Cell Signal Strength (monitored,dynamic) 信号强度
%CELLSIG
The current phone signal level from 0-8 inclusive on a rougly linear scale. On some phones, the level will rise in steps of 2 (0,2,4,6,8). The value is -1 if the value is unknown or there is e.g. no service.
From Android 4.2, Tasker version 4.3+, cells could be found from 2 different network types simultaneously. In that case, the value is reported with preference for the network type leftmost on the list: GSM, CDMA, UMTS, LTE.
There is a bug with some Android versions that the reported signal strength is not updated until the device is turned off and on.
- Cell Service State (monitored,dynamic) 服务状态
%CELLSRV
The current phone service state. One of unknown, service, noservice, emergency, nopower.
- Clipboard Contents(monitored,dynamic) 剪贴板内容
%CLIP
The current contents of the system clipboard. Please note that the clipboard can’t be accessed while the device’s screen is securely locked.
- CPU Frequency CPU的内频
%CPUFREQ
The current frequency CPU 0 is running at. See also: CPU Control.
- CPU Governor cpu调节器
%CPUGOV
The current governor controlling the frequency of CPU 0. See also: CPU Control.
- Date 日期
%DATE
Current human-readable date.
- Day of the Month 当前月的哪一天
%DAYM
Current Day of the Month, starting at 1.
- Day of the Week 返回星期几
%DAYW
Current Day of the Week starting with Sunday.
- Device ID / Manufacturer / Model / Product 设备ID/制造商/型号/产品
%DEVID / %DEVMAN / %DEVMOD / %DEVPROD
The ID, manufacturer, model and product name of the device.
Note: ID is not a unique identifier for the device, but rather for the hardware of the device. See also: %DEVTID.
- Device Telephony ID 唯一ID
%DEVTID
Returns the unique telephony-based ID for the device (e.g. for GSM the IMEI, for CDMA the MEID or ESN).
Not available on all devices.
- Display Brightness
%BRIGHT
Current screen brightness, 0-255. On some devices, if the Android setting Auto Brightness is enabled, the value will always be 255.
- Display Timeout当前系统屏幕超时时间
%DTOUT
Current system screen timeout (seconds).
- Email From / Cc / Subject / Date / Time (dynamic) 发件人/收件人/主题/日期/时间
%EFROM / %ECC / %ESUBJ / %EDATE / %ETIME
The From, Cc, Subject, Received Date and Received Time of the last email received by the K9 email agent.
- Free Memory可用内存
%MEMF
System free memory remaining in MB.
- GPS Status GPS状态
(monitored,dynamic Gingerbread+) %GPS
Whether the system GPS receiver is on or off.
- Heart Rate (monitored,dynamic) 心率
%HEART
The current detected heart rate in beats per minute.
See also: state Heart Rate.
The value will be negative for no contact (-1), accuracy unreliable (-2) or some other problem (-3)
- HTTP Response Code / Data / Content Length(dynamic)
HTTP响应代码/数据/内容长度
%HTTPR / %HTTPD / %HTTPL
Values from the last HTTP POST/GET action.
If the server doesn’t return a content length, %HTTPL will be calculated from the returned data where possible.
- Humidity (monitored,dynamic)
湿度(监测,动态)
%HUMIDITY
The relative ambient air humidity in percent.
See also: state Humidity.
- Input Method 输入法
%IMETHOD
The current active input method. Consists of 4 parts separated by commas: Method Name, SubType Name, Mode, Locale.
To access particular parts, use the Variable Split action.
- Interrupt Mode (dynamic)
%INTERRUPT中断模式
Only available on Android 5.0+, requires Tasker’s notification access service to be enabled, see Android’s Sound & Notification settings.
Android 5.0+: the current state of interruptions mode on the device: none, priority or all
See Also: action Interrupt Mode
Android 6.0+: the current state of Do Not Disturb mode on the device: none, priority, all or alarms
See Also: action Do Not Disturb
- Keyguard Status 键盘状态
%KEYG
Whether the Keyguard is on or off
- Last Application 上一个app的名字
%LAPP
The name of the application that was in the foreground before the current one e.g. Maps.
- Last Photo 最新一张照片
%FOTO
The filesystem path to the last photo taken by Tasker or the standard system camera application.
- **Light Level (monitored,dynamic)**亮度
%LIGHT
The last recorded light level in lux.
Note that Android does not return a value until the light level changes, so to test the sensor is working you should put it near a bright light initially.
May not change when the device display is off, see Menu / Prefs / More / Display Off Monitoring / Light Sensor.
- Location (dynamic) 定位
%LOC
The latitude and longitude of the last GPS fix.
See note.
- Location Accuracy (dynamic)
%LOCACC
The accuracy in metres of the last GPS fix.
See note.
- Location Altitude (dynamic)
%LOCALT
The altitude in metres of the last GPS fix, or 0 if unavailable.
See note.
- Location Speed (dynamic)
%LOCSPD
The speed in metres/second at the last GPS position fix or 0 if unavailable.
See note.
- Location Fix Time Seconds (dynamic)
%LOCTMS
The time in seconds of the last GPS fix. To get age of fix, take this away from %TIMES.
This value is not set until an offset of the GPS time from the fixed time has been calculated (should be after the first GPS fix) because the value is meaningless until that point.
See note.
- Location (Net) (dynamic)
%LOCN
The latitude and longitude of the last network location fix.
See note.
Location Accuracy (Net) (dynamic)
%LOCNACC
The accuracy in metres of the last network location fix.
See note.
Location Fix Time (Net) (dynamic)
%LOCNTMS
The time in seconds of the last net location fix. To get age of fix, take this away from %TIMES.
See note.
Magnetic Field Strength (monitored,dynamic)
%MFIELD
The total magnitudes in micro-Teslas of the magnetic fields acting on all three axis of the devices sensor.
Updated once per second.
See Also: state Magnetic Field.
Music Track (monitored,dynamic)
%MTRACK
The current playing music track, supported for:
Tasker actions Music Play and Music Play Dir
Built-in Android music-player, probably not on all devices however
Power AMP
BeyondPod (Tasker v1.2.1+)
Phantom Music Control Pro
Media Utilities
Priority: if both Tasker and one of the other supported apps are playing simultaneously, the non-Tasker track will be shown. If more than one of the other supported apps is playing simultaneuosly, behaviour is unspecified.
Notes:
if you don’t have a supported player, you could try Phantom Music Control Pro or Media Utilities, which support a lot of players and should pass the info on to Tasker
pausing a track clears the variable, unpausing sets it again
your music player may need an option enabled in order to broadcast the track information, or the broadcast may only be available in a ‘pro’ version
Muted
%MUTED
Whether the microphone is currently muted (on) or not (off).
Night Mode
%NIGHT
The current Android Night Mode.
One of on, off or auto.
If auto, Android will decide whether it should be in Night Mode itself.
Notification Title (monitored, dynamic)
%NTITLE
The title of the last notification shown in the status bar. Prior to KitKat, requires Tasker’s accessibility server to be running (see Android Accessibility Settings). From KitKat, requires Tasker’s Notification Listener service to be running instead.
In a task running as a result of a Notification or Notification Removed event, use variable %evtprm2 instead of %NTITLE. This is much more reliable and you have access to other parts of the notification (%evtprm3 etc)
Notifications generated by Tasker are not shown.
Phone Number
%PNUM
The current phone number of the device, if it’s in service.
On some phones it doesn’t work (Android limitation), seems related to the type of SIM.
Pressure (monitored,dynamic)
%PRESSURE
The current air pressure on the device in millibars.
May not change when the device display is off, see Menu / Prefs / Monitor / Display Off Monitoring / Pressure Sensor.
Profiles Active (dynamic)
%PACTIVE
A comma-separated list of the currently active, named profiles in activation order. Duplicate names will appear on the list only once. The list always starts and ends with a comma to make matching easier, if it’s not empty.
Profiles Enabled (dynamic)
%PENABLED
A comma-separated list of the currently enabled, named profiles in creation order. Duplicate names will appear on the list only once. The list always starts and ends with a comma to make matching easier, if it’s not empty.
Roaming
%ROAM
on if device is roaming on the current telephone network, otherwise off.
Root Available
%ROOT
yes if root functions are available on this device, otherwise no.
Screen (dynamic)
%SCREEN
Whether the screen is on (value on) or off (value off).
SDK Version
%SDK
The numeric Android SDK version of the device.
Silent Mode (dynamic)
%SILENT
The current state of silent mode: off, vibrate or on.
From Android 5.0+ this variable is intended to only reflect whether the device is in vibrate mode (vibrate) or not (any other value), but the on value is included for backwards compatibility and set when the device is not in vibrate mode and the interrupt mode is none or priority.
See Also: variable %INTERRUPT, actions Silent Mode and Interrupt Mode.
SIM Serial Number
%SIMNUM
The serial number of the SIM card, if one is present and accessible.
If the SIM has not been unlocked it will not be available.
SIM State
%SIMSTATE
The current state of the SIM card.
One of unknown, absent, pinrequired, pukrequired, netlocked or ready.
Speakerphone
%SPHONE
Whether the speakerphone is on or off
Speech (dynamic)
%SPEECH
The current utterance as a result of a Say or Say File action, if applicable.
Tasks Running (dynamic)
%TRUN
A comma-separated list of any named tasks which are currently running. The list always starts and ends with a comma to make matching easier, if it’s not empty.
- Telephone Network (dynamic, monitored) 手机网络
%TNET
The current telephony network operator the device is using.
May be unreliable on CDMA networks
Temperature (monitored,dynamic)
%TEMP
The current ambient temperature in degrees Celsius.
May not change when the device display is off, see Menu / Prefs / Monitor / Display Off Monitoring / Temp. Sensor.
See also: state Temperature.
- Text From/Date/Subject/Time (monitored) 短信来源,日期,主题,时间
%SMSRF / %SMSRN / %SMSRB / %MMSRS / %SMSRD / %SMSRT
The sender address, name, body, subject, date and time of the last text (SMS or MMS) received.
These variables will be empty until the first time a text is received after they have been referenced because Tasker does not monitor texts unless it’s needed.
Name is set to sender address of no contact could be looked up. It’s unavailable on Android versions prior to 2.0.
Body (%SMSRB) is only set for SMSs.
Subject (%MMSRS) is only set for MMSs.
- Time 时间 例:10.59
%TIME
Current human-readable time separated by a period e.g. 10.59
Tether (dynamic)
%TETHER
A comma-separated list of enabled tethering forms i.e. connections over which another device can connect to this one in order to use its internet connection.
The possible forms are wifi, usb or bt.
BT will only be present when an actual client is connected via BT for using the devices network connection, whereas the others will be present as soon as the functionality is enabled (Android bug/limitation).
Time MilliSeconds
%TIMEMS
The current time in milliseconds.
(milliseconds since some time in January, 1970, if you must know).
Time Seconds
%TIMES
The current time in seconds.
(seconds since some time in January, 1970, if you must know).
UI Mode (monitored,dynamic)
%UIMODE
The current Android UI mode.
One of car, desk, appliance, tv (television), watch, undef (undefined) or normal.
Uptime Seconds
%UPS
The number of seconds since the device last booted.
Volume - Alarm/Call/DTMF/Media/Notification/Ringer/System (dynamic)
%VOLA / %VOLC / %VOLD / %VOLM / %VOLN / %VOLR / %VOLS
Current audio channel volume level.
On some devices, volume changes are not picked up dynamically, on others not when using the phone app.
WiFi Info
%WIFII
When connected to an Access Point (AP), shows human-readable data about the AP. When not connected, show details of the most recent Wifi scan results for nearby APs.
On Android 8.1+, may require basic location services to be enabled in Android settings.
WiFi Status (dynamic)
%WIFI
Whether WiFi is on or off. Note: if WiFi is enabling or disabled, in fact anything but enabled, it’s classed as off.
Wimax Status
%WIMAX
Whether Wimax is on or off. Note: if Wimax is enabling or disabled, in fact anything but enabled, it’s classed as off.
Window Label (monitored,dynamic)
%WIN
The label of the current window, which could be a full-screen activity or a dialog.
Not set if the label is unknown.
For some windows, the label might be that of the first item in the window e.g. a menu entry or even a button.
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
var foo = 'bar';
生成一个适合你的列表
- 项目1
- 项目2
- 项目3
创建一个表格
一个简单的表格是这么创建的:
项目 |
Value |
电脑 |
$1600 |
手机 |
$12 |
导管 |
$1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 |
第二列 |
第三列 |
第一列文本居中 |
第二列文本居右 |
第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE |
ASCII |
HTML |
Single backticks |
'Isn't this fun?' |
‘Isn’t this fun?’ |
Quotes |
"Isn't this fun?" |
“Isn’t this fun?” |
Dashes |
-- is en-dash, --- is em-dash |
– is en-dash, — is em-dash |
创建一个自定义列表
-
Markdown
-
Text-to-
HTML conversion tool
-
Authors
-
John
-
Luke
如何创建一个注脚
一个具有注脚的文本。
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::
张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五
这将产生一个流程图。:
FLowchart流程图
我们依旧会支持flowchart的流程图:
Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。