概述
强烈推荐:Android史上最强大的自定义任务软件Tasker
http://bbs.mumayi.com/thread-28387-1-1.html
(出处: 木蚂蚁手机乐园)
Android上的Tasker绝对称得上是Android系统的神器之一,与Auto Memory Manager不同,Tasker不是加速型的软件,而是系统增强型的软件,由于有众多系统状态可控制,故使得Tasker一跃成为Android系统中最闪亮的明星。但Tasker也无疑是最难使用的软件,由于可以控制的地方太多,反而让人觉得有些无所适从,不知道要从哪开始下手,使得Tasker的普及很成问题。这篇文章就是从Tasker的功能谈起,结合设置实例,指导Tasker的使用方法。由于Tasker的功能实在太强大,本文也不可能面面俱到,只是一个初级的设置指导,更多的功能还是需要靠用户自己去发掘。
在开始这篇文章前,也有两个提示:
- Tasker是个真正意义上的Geek软件,Geek会对它爱不释手,如果你不是Geek,建议还是不要看这篇文章,很多设置可能对你并无太大帮助,完全不用浪费这个时间
- 由于笔者也接触Tasker不久,对Tasker的使用也显得有些稚嫩,这篇文章也可能会漏洞百出,对于有错误的地方,欢迎大家指正
下面我们就开始吧
什么是Tasker
Tasker是一个让系统根据用户定制的”配置文件”(Profiles),在特定的”背景”下(Contexts),执行指定”任务”(Tasks)的软件,除此之外,它还提供”可供点击”的(Clickable)或”定时运行”的(Timer)桌面”插件”(Widget)
这里提到了几个概念需要单独阐述下
- “配置文件”(Profiles):
- “配置文件”(Profiles)是Tasker里的核心
- 配置文件由”背景”(Contexts)和与其对应的”任务”(Tasks)组成
- 当”背景”(Contexts)的条件全都符合时,则自动执行对应的”任务”(Tasks)
- “配置文件”(Profiles)是Tasker里的核心
- “背景”(Contexts):
- “背景”(Contexts)是”任务”(Tasks)执行的前提,只有但”背景”(Contexts)满足时,对应的”任务”(Tasks)才会执行
- “背景”(Contexts)是”任务”(Tasks)执行的前提,只有但”背景”(Contexts)满足时,对应的”任务”(Tasks)才会执行
- “任务”(Tasks)
- “任务”(Tasks)由”操作”(Actions)构成,”操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)
- “任务”(Tasks)由”操作”(Actions)构成,”操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)
- “操作”(Actions)
- “操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)
- “操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)
- “插件”(Widget)
- Tasker提供了桌面插件,以便直接调用指定”任务”(Tasker)而无需满足特定的”背景”(Contexts)
- Tasker提供了桌面插件,以便直接调用指定”任务”(Tasker)而无需满足特定的”背景”(Contexts)
Tasker软件操作界面
主界面
- 主页面上显示了现有的”配置文件”(Profiles)
- “配置文件”(Profiles)分为左右两栏
- 左边显示的是”背景”(Contexts)的状态
- 右边显示的是”任务”(Tasks)的状态
- 左边显示的是”背景”(Contexts)的状态
- 点击左边的栏目,显示弹出菜单,弹出菜单分为两部分,”背景”(Context)和”配置文件”(Profile)
- “背景”(Context)菜单包括了以下几个操作
- “背景”(Context)菜单包括了以下几个操作
- “配置文件”(Profiles)分为左右两栏
- “添加”(Add)
- 之前说个多个”背景”(Contexts)可以共同存在与一个”配置文件”(Profiles)中,比如时间和地点同时存在,这条菜单就是让你在现有基础上再添加新的”背景”(Contexts)的
- 之前说个多个”背景”(Contexts)可以共同存在与一个”配置文件”(Profiles)中,比如时间和地点同时存在,这条菜单就是让你在现有基础上再添加新的”背景”(Contexts)的
- “克隆”(Clone)
- 使用现在的”背景”(Contexts)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,仅包含原有的”背景”(Contexts)设置,不包含原有的”任务”(Tasks)设置
- 使用现在的”背景”(Contexts)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,仅包含原有的”背景”(Contexts)设置,不包含原有的”任务”(Tasks)设置
- “编辑”(Edit)
- 编辑现有的”背景”(Contexts)设置
- 编辑现有的”背景”(Contexts)设置
- “重命名”(Rename)
- 重命名现在的”背景”(Contexts)设置
- 重命名现在的”背景”(Contexts)设置
- “配置文件”(Profiles)菜单包括了以下几个操作
- “克隆”(Clone)
- 使用现在的”背景”(Contexts)和”任务”(Tasks)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,不仅包含原有的”背景”(Contexts)设置,同时还包含原有的”任务”(Tasks)设置
- 使用现在的”背景”(Contexts)和”任务”(Tasks)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,不仅包含原有的”背景”(Contexts)设置,同时还包含原有的”任务”(Tasks)设置
- “删除”(Delete)
- 删除整个”配置文件”(Profiles)
- 删除整个”配置文件”(Profiles)
- “停用”(Disable)
- 与主界面里的那个”开/关”(On/Off)类似,停止”配置文件”(Profiles)的活动,与主界面的按键不同之处在于,这个命令仅对单个”配置文件”(Profiles)生效
- 与主界面里的那个”开/关”(On/Off)类似,停止”配置文件”(Profiles)的活动,与主界面的按键不同之处在于,这个命令仅对单个”配置文件”(Profiles)生效
- “命名”(Name)
- 给”配置文件”(Profiles)起个名字
- 给”配置文件”(Profiles)起个名字
- “特性”(Properties)
- “配置文件”(Profiles)的特性设置
- “锁定”(Lock)
- “优先级”(Task Priority)
- “冷却”(Cooldown)
- “重复次数限制”(Limit Repeats)
- “锁定”(Lock)
- “配置文件”(Profiles)的特性设置
- 点击右边的栏目,即可显示”任务”(Tasks)的弹出菜单
- “任务”(Tasks)弹出菜单包含了”编辑”(Edit),”重命名”(Rename),和添加”退出型任务”(Exit)的选项
- “任务”(Tasks)其实可以分为两个类型
- “进入型任务”(Enter)
- “任务”(Tasks)前是绿色右向箭头的是”进入型任务”(Enter)
- “进入型任务”(Enter)指当”背景”(Contexts)满足时执行的任务
- “任务”(Tasks)前是绿色右向箭头的是”进入型任务”(Enter)
- “进入型任务”(Enter)
- “退出型任务(Exit)
- “任务”(Tasks)前是红色左向箭头的是”退出型任务”(Exit)
- “退出型任务”(Exit)指当”背景”(Contexts)由满足变为不满足时执行的任务
- “任务”(Tasks)前是红色左向箭头的是”退出型任务”(Exit)
- 举例:有这样一个”配置文件”(Profiles),它”背景”(Contexts)是地图程序,”进入型任务”(Enter)执行开启GPS的操作),”退出型任务”(Exit)执行关闭GPS的操作。”配置文件”激活后,当地图程序切换到前台时,”背景”(Contexts):地图程序满足,执行”进入型任务(Enter)开启GPS,当地图程序切换到后台时,”背景”(Contexts):地图程序由满足转变为不满足,执行”退出型任务”(Exit)关闭GPS
- “任务”(Tasks)其实可以分为两个类型
- 主页面下有五个按键
- “取消”(Cancel)
- 不保存现有更改,直接退出Tasker
- 不保存现有更改,直接退出Tasker
- “保存”(Save)
- 保存现有更改后,退出Tasker
- 保存现有更改后,退出Tasker
- “新建”(New)
- 新建”配置文件”(Profiles)
- 点击”新建”(New)后,会弹出一个”背景”(Contexts)选择界面,一共有六类”背景”(Contexts)选择,每个背景的作用在后面会做详细介绍
- “任务”(Tasks)
- “任务”(Tasks)管理界面
- 点击”任务”(Tasks)按键后,会出现”任务”(Tasks)管理界面,这个界面的操作在后面也会做详细介绍
- 开/关(On/Off)
- Tasker背景服务的开关,开启后,所有”配置文件”(Profiles)就会就绪,一旦”背景”(Contexts)满足,即执行相对应的”任务”(Tasks)
- Tasker背景服务的开关,开启后,所有”配置文件”(Profiles)就会就绪,一旦”背景”(Contexts)满足,即执行相对应的”任务”(Tasks)
“背景”(Contexts)设置界面
点击六个”背景”(Contexts)分类中的任何一个,即可打开相应的设置界面
- 提示:
- “背景”(Contexts)可以同时设置多个条件
- 比如:当”地理位置”在家附近,且事件为晚上12点到早上7点的时候,开启飞行模式
- 只有当两个”背景”(Contexts)同时满足时,对应”任务”(Tasks)才会执行
- “背景”(Contexts)可以同时设置多个条件
”程序”(Application)
- 点击”程序”(Application)出现程序选择界面,里面列出了目前所有的程序
- 选择指定程序,即可新建围绕该程序的”背景”(Contexts)
- 程序选择界面中有一个”全部”(All)按键,点击该案件后,将会把一些隐藏的程序也显示出来
- 当指定程序在前台运行时,”背景”(Contexts)条件满足
- 比如可以设置当地图程序运行时,自动打开GPS,此时,就可以在”背景”(Contexts)中,选择”程序”(Application)分类,然后选中地图软件,此时,地图程序的开关就成为了这个”配置文件”(Profiles)的”背景”(Contexts)
- 注意,这里只会区分程序是否在前台运行,后台运行的程序无法识别
- 比如在上个例子中,点击地图图标,启动地图程序时,”背景”(Contexts)得到满足,GPS开启,但当你按Home键返回桌面时,虽然地图还在后台运行,但Tasker会判断地图已经关闭,进而关闭GPS程序。所以只有在屏幕上显示的程序才能满足”背景”(Contexts)的要求
- 比如在上个例子中,点击地图图标,启动地图程序时,”背景”(Contexts)得到满足,GPS开启,但当你按Home键返回桌面时,虽然地图还在后台运行,但Tasker会判断地图已经关闭,进而关闭GPS程序。所以只有在屏幕上显示的程序才能满足”背景”(Contexts)的要求
- 比如可以设置当地图程序运行时,自动打开GPS,此时,就可以在”背景”(Contexts)中,选择”程序”(Application)分类,然后选中地图软件,此时,地图程序的开关就成为了这个”配置文件”(Profiles)的”背景”(Contexts)
”时间”(Time)
- 点击”时间”(Time)后,将出现对应的”背景”(Contexts)设置界面
- 这个比较好理解,即当时间在某些特定时刻时,”背景”(Contexts)条件满足
- “时间背景”又包含以下几个设置选项
- “开始时间”(From)
- 从某个时刻开始,开始执行对应”任务”(Tasks)
- 从某个时刻开始,开始执行对应”任务”(Tasks)
- “结束时间”(To)
- 执行对应”任务”(Tasks),直到某个时刻为止
- 执行对应”任务”(Tasks),直到某个时刻为止
- “重复”(Repeat)
- 对应”任务”(Tasks)执行的时间间隔,可以循环执行对应的”任务”(Task)
- 对应”任务”(Tasks)执行的时间间隔,可以循环执行对应的”任务”(Task)
- 以上三个设置可以同时工作
- 比如可以设置成,从2点开始,到3点结束,每5分钟执行一次特定脚本
- 比如可以设置成,从2点开始,到3点结束,每5分钟执行一次特定脚本
- “开始时间”(From)
- “时间背景”又包含以下几个设置选项
”日期”(Day)
- 点击”日期”(Day)后,将出现对应的”背景”(Contexts)设置界面
- 与”时间”(Time)比较类似,即当日期在某些特定的日子时,”背景”(Contexts)条件满足
- “背景日期”又包含以下几个设置
- 月(Months)
- 可以设置生效的月份,可单选或多选
- 比如由于夏天的光照比较充足,可以设置6,7月份时,背光亮度调高
- 可以设置生效的月份,可单选或多选
- 每月的天数(Day of Month)
- 可以设置每月中的特定日子,可单选或多选
- 比如每个月的5号是交房租的日子,可以设置提醒等
- 可以设置每月中的特定日子,可单选或多选
- 每周的天数(Day of Week)
- 月(Months)
- 可以设置每周中的特定的日子,可单选或多选
- 比如每周末都不想被打扰,可以在每个周六和周日激活飞行模式
- 以上三个设置可以同时工作
- 比如可以设置每个1月5日,或者每个2月的星期天等
- 比如可以设置每个1月5日,或者每个2月的星期天等
”地理位置”(Geographical Location)
- 点击”地理位置”(Geographical Location)后,将出现对应的”背景”(Contexts)设置界面
- “地理位置”在某一特定范围内,”背景”(Contexts)条件满足
- “地理位置背景”又包含以下几个设置
- “基站定位”&”卫星定位”(Net&GPS)
- 设置是通过基站定位还是卫星定位获取地理位置信息
- 设置是通过基站定位还是卫星定位获取地理位置信息
- “范围”(Radius)
- 无论是基站定位还是卫星定位,其返回的其实是个经纬度,最终在地理位置上体现的是一个点,而不是一个范围,故需要给这个点设置一个范围大小,以使得配置生效
- 无论是基站定位还是卫星定位,其返回的其实是个经纬度,最终在地理位置上体现的是一个点,而不是一个范围,故需要给这个点设置一个范围大小,以使得配置生效
- “定位”(Get Fix)
- 在地图上获取当前所在位置
- 在地图上获取当前所在位置
- “基站定位”&”卫星定位”(Net&GPS)
”状态”(State)
- 点击”状态”(State)后,将出现对应的”背景”(Contexts)设置界面
- 当手机处于某一”状态”(State)时,”背景”(Contexts)条件满足
- “状态背景”又包含以下几种分类
- “飞行模式”(Airplane Mode)
- 当手机处于”飞行模式”时,”背景”(Contexts)条件满足
- 当手机处于”飞行模式”时,”背景”(Contexts)条件满足
- “电量低下”(Battery Low)
- 当手机处于”电量低下”时,”背景”(Contexts)条件满足
- 一般来说,电量低于20%时,系统会报警(笔者尚未测试)
- 当手机处于”电量低下”时,”背景”(Contexts)条件满足
- “插入座充”(Docked Desk)
- 当手机与座充连接时,”背景”(Contexts)条件满足
- 当手机与座充连接时,”背景”(Contexts)条件满足
- “插入车充”(Docked Car)
- 当手机与车充连接时,”背景”(Contexts)条件满足
- 当手机与车充连接时,”背景”(Contexts)条件满足
- “插入耳机”(Headset Plugged)
- “飞行模式”(Airplane Mode)
最后
以上就是典雅西牛为你收集整理的强烈推荐:Android史上最强大的自定义任务软件Tasker的全部内容,希望文章能够帮你解决强烈推荐:Android史上最强大的自定义任务软件Tasker所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复