任务
任务实际上就是一系列操作的集合。
命名/匿名任务
任务可以被设置为具有某个名称,这样即可:
- 将相同任务用在多个配置文件中
- 更明确每个任务的真实作用
- 对于任务小工具/快捷方式,还可在主屏幕的图标下方提供图标标签。
在创建配置文件时,通常可将任务关联给小工具或快捷方式,而这样的任务可包含一两个不会被重复使用的操作。在这种情况下,即可使用Tasker创建无命名的任务(即匿名任务)。
任务类型
执行
此类操作可按照一定的顺序逐个执行任务。
菜单
在激活菜单任务的配置文件(或点击相应的小工具/快捷方式图标)后,会显示一个对话框,随后用户可以选择单击其中一个项目以执行所需的操作。
如果菜单中的所有项目都有只涉及执行任务或加载程序,那么随后出现的界面将只显示可供执行或加载的内容。
如果菜单任务是在屏幕被关闭的情况下执行的,那么执行期间屏幕会开启一段时间。
任务的可见性
匿名任务只有在编辑相关联的配置文件时才能看到。
命名任务可在任何可供编辑任务的界面上看到,在任何一个界面下对任务进行的任何改动都将应用给所有其他界面。
任务图标
每个任务还有相关的图标,默认情况下图标是问号,图标可用于:
- 如果用做小工具或快捷方式,则代表其在主屏幕上的图标
- 用于某些菜单和弹出操作
- 用于在Tasker界面内更易于区分每个任务
删除任务
命名任务只能通过任务编辑界面下的删除按钮删除。匿名任务则可以在删除所属配置文件时,或为所属配置文件选择一个命名任务时自动删除。
命名任务如果有其他配置文件依然使用,则无法删除。
如果被删除的任务已经用于之前创建的小工具或其他任务中,此时小工具将失效。
Android不允许Tasker从主界面自动删除小工具。
任务计划
如果只有一个任务等待执行,则其中包含的每个操作会被挨个执行,直到完成。菜单任务会被视作是单一操作,例如弹出菜单。
如果队列中同时存在多个任务,此时必须明确任务的处理方式。此处有两个重要规则:
- 为了避免产生干扰,同一时间里,同一操作组中只有一个任务可以被执行
- 队列中具有最高优先级的任务会被优先处理,并将影响放到低优先级任务的执行
- 具有相同优先级的任务则按照顺序,从最新添加到队列中的任务开始,挨个执行每一步操作
任务优先级从0到10,与配置文件的优先级相同。配置文件的优先级可在配置文件属性界面(在配置文件编辑界面按下“选项”)中设置,默认优先级为“5”。由小工具或快捷方式运行的任务的优先级则可在 菜单/首选项/操作 界面下设置。
此处的建议有:
- 如果希望某一特定任务总是可以中断其他任务,被优先处理,请为其分配较高优先级
- 如果某一任务的执行可能会持续一段时间,则可为其分配较低优先级,以免影响到其他任务的执行。
操作组
操作还可进行分组,以便安排每个操作执行所需的时间,以及可能影响到的其他操作:
- 语音:
朗读,朗读到文件
- 定位:
获得定位
- 代理:
显示亮度、查询操作、锁定、输入密码、弹出、弹出任务名称、弹出任务图标、拍照、拍摄系列照片、照片序列时间、菜单任务
- 常规:所有其他操作
等待操作
等待
和等待直到
属于特例。处理这些操作的规则非常复杂,建议尽量不要使用。
冲突处理
有时需要运行的任务可能已经有一个副本正在运行,这种冲突很常见。例如,如果快速按下某个任务小工具图标两次后,或者某一任务包含等待操作,或需要显示对话框时。
冲突问题的解决是由用户决定的,此时有三个选项:
- 新任务被忽略(默认设置)
- 原有任务被取消,开始执行新任务的第一个操作。如果上一个操作的当前任务正在执行,则先等待该操作执行完毕。
- 所有任务同时运行。
要注意,最后一个选项可能导致同时运行一个任务的多个副本。
设备关闭后的行为
默认情况下,当屏幕关闭并等待几秒品种后,Android会关闭设备,因此运行中的任务都将暂停。
在任务属性对话框中,可以指定任务在这种情况下继续运行。
对话框
用于显示某种对话框(例如屏幕锁、弹出菜单任务)的操作,在执行完成前,此类操作可能阻止任何其他操作,甚至高优先级操作的执行。
等待/等待直到
这些操作属于例外,“等待”操作可被其他任务的操作打断,并且在其他任务的操作完成后(如果有必要)还可恢复。
结束任务
如果发现某一任务总是无法结束,则可使用任务编辑界面的结束任务按钮将其手工关闭。