本文转载必须经过作者授权并附上原文地址!
介绍
Tasker 是运行于 Android 系统上的一款自动化执行任务的辅助应用程序。
它根据触发条件(应用程序、时间、日期、位置、事件、手势),在用户定义的配置文件中或在可点击或计时器小部件中执行任务(多个操作的集合)。在不需要
ROOT 的条件下,用简单的方法实现对 Android 设备更多的控制和管理。Tasker 应用发布于2009年,是一款伴随 Android 系统诞生的应用。自发布以来,Tasker 已历任三届作者,在每一次
Android 系统发布重大更新版本时,Tasker 都会及时跟进,添加并补充功能更新。
下载
tasker是付费软件,需要美区Google play市场下载。
正版下载
不过没关系,这里提供7天试用版本下载。
试用版本列表
一般来说,下载越新的版本越好。但是请注意检查你的Android系统版本,有些系统并不支持最新的tasker版本。
以下是Android版本与tasker版本的对应表
ANDROID版本 | TASKER版本 |
---|---|
5.0+ | 5.14.7(目前最新release版本) |
4.0+ | 4.9u4 |
1.6+ | 1.6u2 |
1.5 | 1.0.11 |
表格解释:Android 4.0+版本可用的Tasker最新版本是4.9u4
主界面认识
进入主界面
这是5.14.6版本的主界面
下面的图标是项目栏,可以通过长按来添加、修改、删除项目。
右上角三个点是主菜单,可以进行各种操作。
主菜单
- 浏览解决方案
链接到网站,其中包含了与项目和配置文件等有关的常见问题解决方案。重要:下载完成后,你还需要将文件导入到活跃的用户数据中。例如,要导入配置文件,就需要长按配置文件选项卡,然后选择导入。
数据
- 清除
删除目前已经创建的所有数据。但并不会删除首选项(要删除首选项请使用菜单 / 首选项命令,然后点击默认值)或变量(长按变量选项卡可以删除)。
- 备份
将现有用户数据保存为SD卡(如果有的话)上的备份文件。该文件是/sdcard/Tasker/userbackup.xml。
- 还原
使用SD卡中的备份替换现有的配置文件设置。
项目
- 点击并拖拽配置文件、任务,或场景到项目选项卡即可将其移动到该项目中
- 点击项目选项卡可以切换到仅查看该项目相关内容的视图
- 长按项目选项卡可打开选项,包括添加新选项卡的选项
第一个选项卡有一个比较特殊的状态,无法被删除,并且所有不属于其他项目的内容都会显示在这里。
每个项目包含配置文件、任务、场景、变量
四个部分。
接下来会详细介绍这四个部分:
配置文件
列表中的每个内容都代表一个配置文件。配置文件可以将左侧的上下文(条件)连接给右侧要运行的任务。如果配置文件被激活,其名称将显示为绿色。每个配置文件都有三个主要部分。
- 标题栏
这里显示了配置文件的名称(如果没有名称则显示描述),以及右侧代表该配置文件目前是否被启用的对勾。
- 点击名称即可展开/合拢配置文件。在展开后,还会显示相应的上下文和任务(具体介绍见下文)。
- 长按配置文件名称可以打开配置文件选项
- 点击对号图标即可切换将该配置文件启用或禁用。
- 点击并拖拽 标题栏右侧区域即可进行拖拽移动。要注意,启用图标也可用于拖拽移动。
重要:对勾并不意味着该配置文件是 激活的(相应任务会被执行),这个图标只意味着该配置文件如果条件满足,则 可以变为激活状态。
- 上下文
在配置文件的左侧还会显示一个图标,并且该配置文件中的每个上下文条件还会对应显示一行文字。上下文条件意味着该配置文件什么时候会被激活。
- 点击上下文条件即可编辑
- 长按可以看到管理选项,例如编辑或添加新上下文条件
要配置点击和长按上下文条件后所执行的操作,可以在 菜单 / 首选项 / 界面
下设置。
- 任务
在配置文件的右侧,根据其激活状态,还有一个或两个要执行的任务。
- 点击任务即可编辑
- 长按可以打开管理选项
如果某个任务显示了绿色的右向箭头
,则意味着这是一个进入任务
,会在该配置文件被激活的时候执行。
如果某个任务显示了红色的左向箭头
,则意味着这是一个退出任务
,会在该配置文件变为非激活状态的时候执行。
例外:包含事件上下文条件
、重复的
或非连续时间上下文条件
的配置文件会显示两个绿色箭头
,这意味着所有任务都会立刻执行,因为配置文件的激活和非激活状态是瞬发的。
任务
任务列表中会显示已经创建的具名任务。
- 点击任务即可编辑
- 长按可以打开选项
- 点击并拖拽右侧区域即可移动任务的位置(例如拖动到垃圾箱中)
请注意,配置文件可以指派有匿名任务(没有命名的任务),这样的任务无法直接在任务列表中访问,只能通过配置文件列表中的相关配置文件访问。
场景
场景列表显示了已经创建的所有场景。
- 点击场景可编辑
- 长按可以打开选项
- 点击并拖拽右侧区域即可移动场景的位置(例如拖动到垃圾箱中)
带有星号标记
的场景是指已经创建,但可能可见或不可见的场景。
变量
默认情况下,Tasker 已知的所有全局用户变量都会直接列出来,其中包括任何被赋值,或被其他配置文件或任务所引用的变量。
- 点击变量即可编辑
- 长按可打开选项
请注意,名称所有字母都小写的变量是本地变量,并且不会显示,这是因为这些变量只能用于引用了变量的任务中。
变量列表的上方有变量筛选控件。
- 已索引(按钮)
包含名称以数字结尾的变量,例如 %LOC3,否则会被排除。 - 空(按钮)
包含目前未被赋值的变量,反选即可显示所有被赋值的变量。 - 已引用(按钮)
包含被其他配置文件或任务所引用的变量。
反选即可显示“孤立”变量。 - 筛选器(文本框)
排除名称不包含在此处所指定的特定文字(大小写敏感)的变量。
与 Tasker 中的其他大部分界面不同,变量列表中所做的更改无法被取消。
按钮/快速按钮
- 取消按钮
撤销自从启动 Tasker 的界面后对用户数据所做的全部更改。
- 接受按钮
应用自从启动 Tasker 的界面后所做的更改。按下硬件后退键可获得相同效果。此外如果没有显示对话框,按下硬件主界面按键也有此效果。
- 加按钮
新建配置文件、任务、场景,或变量,具体取决于当前打开的选项卡。
- 开/关切换
除非将此按钮设置为开(显示绿灯),否则一旦离开 Tasker 的主界面,该软件就无法执行任何操作。 如果将其设置为关,并且之前正在运行的话,Tasker 的事件监视器会立刻停止。
教程
以下是作者的原创教程。
我打算用一个个实战示例来说明每一个功能的使用方法和教程。
1、创建你的第一个任务。
Q&A
- 什么是任务?
任务实际上就是一系列操作的集合。
关于更详细的内容请参见以下引用部分。
- 任务
任务实际上就是一系列操作的集合。 命名/匿名任务
任务可以被设置为具有某个名称,这样即可: 将相同任务用在多个配置文件中 更明确每个任务的真实作用
对于任务小工具/快捷方式,还可在主屏幕的图标下方提供图标标签。
在创建配置文件时,通常可将任务关联给小工具或快捷方式,而这样的任务可包含一两个不会被重复使用的操作。在这种情况下,即可使用Tasker创建无命名的任务(即匿名任务)。
任务类型
- 执行
此类操作可按照一定的顺序逐个执行任务。 菜单
在激活菜单任务的配置文件(或点击相应的小工具/快捷方式图标)后,会显示一个对话框,随后用户可以选择单击其中一个项目以执行所需的操作。
如果菜单中的所有项目都有只涉及执行任务或加载程序,那么随后出现的界面将只显示可供执行或加载的内容。
如果菜单任务是在屏幕被关闭的情况下执行的,那么执行期间屏幕会开启一段时间。
- 任务的可见性
匿名任务只有在编辑相关联的配置文件时才能看到。
命名任务可在任何可供编辑任务的界面上看到,在任何一个界面下对任务进行的任何改动都将应用给所有其他界面。
- 任务图标
每个任务还有相关的图标,默认情况下图标是问号,图标可用于: 如果用做小工具或快捷方式,则代表其在主屏幕上的图标 用于某些菜单和弹出操作
用于在Tasker界面内更易于区分每个任务 删除任务
命名任务只能通过任务编辑界面下的删除按钮删除。匿名任务则可以在删除所属配置文件时,或为所属配置文件选择一个命名任务时自动删除。
命名任务如果有其他配置文件依然使用,则无法删除。如果被删除的任务已经用于之前创建的小工具或其他任务中,此时小工具将失效。
Android不允许Tasker从主界面自动删除小工具。
- 任务计划
如果只有一个任务等待执行,则其中包含的每个操作会被挨个执行,直到完成。菜单任务会被视作是单一操作,例如弹出菜单。
如果队列中同时存在多个任务,此时必须明确任务的处理方式。此处有两个重要规则:
- 为了避免产生干扰,同一时间里,同一操作组中只有一个任务可以被执行 队列中具有最高优先级的任务会被优先处理,并将影响放到低优先级任务的执行
- 具有相同优先级的任务则按照顺序,从最新添加到队列中的任务开始,挨个执行每一步操作
任务优先级从0到10,与配置文件的优先级相同。配置文件的优先级可在配置文件属性界面(在配置文件编辑界面按下“选项”)中设置,默认优先级为“5”。由小工具或快捷方式运行的任务的优先级则可在
菜单/首选项/操作
界面下设置。
此处的建议有: 如果希望某一特定任务总是可以中断其他任务,被优先处理,请为其分配较高优先级
如果某一任务的执行可能会持续一段时间,则可为其分配较低优先级,以免影响到其他任务的执行。 操作组
操作还可进行分组,以便安排每个操作执行所需的时间,以及可能影响到的其他操作: 语音:朗读,朗读到文件 定位:获得定位
代理:显示亮度、查询操作、锁定、输入密码、弹出、弹出任务名称、弹出任务图标、拍照、拍摄系列照片、照片序列时间、菜单任务 常规:所有其他操作
- 等待操作
等待和等待直到属于特例。处理这些操作的规则非常复杂,建议尽量不要使用。
- 冲突处理
有时需要运行的任务可能已经有一个副本正在运行,这种冲突很常见。例如,如果快速按下某个任务小工具图标两次后,或者某一任务包含等待操作,或需要显示对话框时。
冲突问题的解决是由用户决定的,此时有三个选项:
新任务被忽略(默认设置) 原有任务被取消,开始执行新任务的第一个操作
。如果上一个操作的当前任务正在执行,则先等待该操作执行完毕。
所有任务同时运行。 要注意,最后一个选项可能导致同时运行一个任务的多个副本。
- 设备关闭后的行为
默认情况下,当屏幕关闭并等待几秒后,Android会关闭设备,因此运行中的任务都将暂停。
在任务属性对话框中,可以指定任务在这种情况下继续运行。
- 对话框
用于显示某种对话框(例如屏幕锁、弹出菜单任务)的操作,在执行完成前,此类操作可能阻止任何其他操作,甚至高优先级操作的执行。
- 等待/等待直到
这些操作属于例外,“等待”操作可被其他任务的操作打断,并且在其他任务的操作完成后(如果有必要)还可恢复。 结束任务
如果发现某一任务总是无法结束,则可使用任务编辑界面的结束任务按钮将其手工关闭。
(注:此引用文档根据官方文档修改,由作者翻译并加上格式)
- 在"编辑任务"如何操作?
要编辑某个操作,请单击该操作。
操作可以在不同任务之间移动,为此只需要长按该操作,并拖动到目标位置即可。
要删除某一操作,请将其拖拽到垃圾箱,垃圾箱会在拖拽时自动出现,并在松手后自动隐藏。
每个操作的右侧还有一个图标代表了该操作是否为一个设置。详细信息请参考以下引用。
设置
“设置”是什么?
设置是指类似调整屏幕亮度以及铃声音量等的操作,当应用这些修改的配置文件不再处于激活状态时,Tasker会将相关影响撤销。
设置选项旁有一个齿轮图标,常规操作则会使用闪电图标。
单一配置文件
如果设置是有配置文件的进入任务应用的,当该配置文件不再处于激活状态时,其值将被还原。例如,如果铃声音量为7,并由进入任务设置为0,当该配置文件不再激活时,铃声就会被自动还原为7。
换句话说,设置只有在其配置文件生效的时间段内生效。
多个配置文件
如果影响同一个设置的多个配置文件同时被激活:
将应用最后被激活的配置文件所对应的设置值
如果所有配置文件都不再激活,则设置会还原到应用所有配置文件之前的状态。
特殊情况
如果设置是由退出任务应用的,则该配置文件将永不存储该设置的初始值。
在瞬时配置文件(使用事件条件或重复的无规律时间条件的配置文件)中更改的设置会在事件结束后保持不变,这是因为在时间持续过程中的后半段时间内来不及更改设置。
注释
设置并非主动维护的。如果在进入任务运行之前有其他程序更改了设置,这种情况无法被检测出,进入任务对应的值会被自动重应用。
有点复杂,是吧?
(防止文章的格式被打乱,用了代码块。)
- 操作怎么/按照什么顺序运行?
操作列表的最底部是一行带有图标的按钮。
- 添加操作:在任务的末尾添加一个新操作。
- 任务属性:显示该任务的扩展属性。
- 名称 请注意!!!如果没有使用英文拉丁字母拼写,可能无法正常使用AppFactory导出应用程序(新版本可能已修复此问题?)
- 任务图标按钮:显示关联给该任务的图标,单击该按钮即可更改图标。
- 删除:如果有多个配置文件引用了同一个任务,则无法在这里删除。此时首先需要从配置文件列表中删除所有引用了该任务的配置文件。
避坑
在上面说了一条了。
这里还要说另外一条。
用测试按钮(那个像播放的按钮)运行要小心,如果任务有某些操作,例如加载其他活动,那么还必须返回Tasker并按下保存按钮,否则在任务编辑界面进行的全部更改都将丢失。
顺带一提,通过测试按钮运行的任务的优先级为10。
开始编写操作
1.打开tasker,选择任务选项卡
2.新建任务,可能会遇到如下界面,点击create,然后取名"第一个任务",点勾。
3.进入任务编辑界面后,点击右下角的加号添加操作
4.我们添加一个Toast操作
,具体在警报>Toast操作
。
5.在文字
一栏输入hello,world!
,然后点击左上角的箭头完成编辑。
测试
点击测试按钮,可以看见弹出了一条Toast提示,我们完成了!
此教程开始于2022.02.13,目前正在更新。
感谢您的支持与鼓励!