强烈推荐:Android史上最强大的自定义任务软件Tasker
强烈推荐: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)
- 当手机与耳机连接时,”背景”(Contexts)条件满足
- 当手机与耳机连接时,”背景”(Contexts)条件满足
- “插入耳麦”(Headset Plugged (Mic))
- 当手机与耳机连接时,”背景”(Contexts)条件满足
- 当手机与耳机连接时,”背景”(Contexts)条件满足
- “推出键盘”(Keyboard Out)
- 当手机的键盘推出时(G1,Milestone等全键盘机器才有效),”背景”(Contexts)条件满足
- 当手机的键盘推出时(G1,Milestone等全键盘机器才有效),”背景”(Contexts)条件满足
- “网络在线”(Online)
- 当手机有网络连接时,”背景”(Contexts)条件满足
- 当手机有网络连接时,”背景”(Contexts)条件满足
- “移动网络在线”(Online Mobile)
- 仅当手机有移动网络连接时,”背景”(Contexts)条件满足
- 仅当手机有移动网络连接时,”背景”(Contexts)条件满足
- “无线网络在线”(Online WIFI)
- 仅当手机有无线网络连接时,”背景”(Contexts)条件满足
- 仅当手机有无线网络连接时,”背景”(Contexts)条件满足
- “电源充电”(Power AC)
- 当手机连上电源充电时,”背景”(Contexts)条件满足
- 当手机连上电源充电时,”背景”(Contexts)条件满足
- “USB充电”(Power USB)
- 当手机连上USB充电时,”背景”(Contexts)条件满足
- 当手机连上USB充电时,”背景”(Contexts)条件满足
- “连接USB”(USB Plugged)
- 当手机连上USB时,”背景”(Contexts)条件满足
- 当手机连上USB时,”背景”(Contexts)条件满足
- “飞行模式”(Airplane Mode)
”事件”(Event)
点击”事件”(Event)后,将出现对应的”背景”(Contexts)设置界面
- 当某一”事件”(Event)发生时,”背景”(Contexts)条件满足
- “事件背景”又包含以下几种分类
- “日期/时间”(Date/Time)
- “日期/时间”(Date/Time)
- “日期变更”(Date Set)
- 当日期被设置后产生变化时,”背景”(Contexts)条件满足
- 当日期被设置后产生变化时,”背景”(Contexts)条件满足
- “时间/日期变更”(Time/Date Set)
- 这里本应是当时间被设置后产生变化,但是当日期被设置后产生变化时,Android也会报告时间发生了变化,故没法单独区分开时间的变化报告
- 这里本应是当时间被设置后产生变化,但是当日期被设置后产生变化时,Android也会报告时间发生了变化,故没法单独区分开时间的变化报告
- “时区变更”(Timezone Set)
- 当所属时区设置后产生了变时,”背景”(Contexts)条件满足
- 当所属时区设置后产生了变时,”背景”(Contexts)条件满足
- “显示”(Display)
- “屏幕关闭”(Screen Off)
- 当屏幕关闭时(并非指关机),”背景”(Contexts)条件满足
- 当屏幕关闭时(并非指关机),”背景”(Contexts)条件满足
- “屏幕开启”(Screen On)
- 当屏幕开启时(并非指开机),”背景”(Contexts)条件满足
- 当屏幕开启时(并非指开机),”背景”(Contexts)条件满足
- “文件”(File)
- “文件属性变更”(File Attribute)
- 当指定文件的属性和权限发生变化时,”背景”(Contexts)条件满足
- 当指定文件的属性和权限发生变化时,”背景”(Contexts)条件满足
- “文件关闭”(File Closed)
- 当指定文件被关闭时,”背景”(Contexts)条件满足
- 当指定文件被关闭时,”背景”(Contexts)条件满足
- “文件删除”(File Deleted)
- 当指定文件被删除时,”背景”(Contexts)条件满足
- 当指定文件被删除时,”背景”(Contexts)条件满足
- “文件修改”(File Modified)
- 当指定文件被修改时,”背景”(Contexts)条件满足
- 当指定文件被修改时,”背景”(Contexts)条件满足
- “文件移动”(File Moved)
- 当指定文件被移动时,”背景”(Contexts)条件满足
- 当指定文件被移动时,”背景”(Contexts)条件满足
- “文件打开”(File Opened)
- 当指定文件被打开时,”背景”(Contexts)条件满足
- 当指定文件被打开时,”背景”(Contexts)条件满足
- “硬件”(Hardware)
- “拍照按键按下”(Button:Camera)
- 当按下拍照按键时,”背景”(Contexts)条件满足
- 不是所有机器都有拍照按键,比如Hero就没有
- 当按下拍照按键时,”背景”(Contexts)条件满足
- “媒体按键按下”(Button:Media Down)
- 当按下媒体按键时,”背景”(Contexts)条件满足
- 不是所有机器都有媒体按键,Hero在耳机上的那三个按键就是媒体按键,这三个按键在这个”背景”(Contexts)里的作用是一样的,无论按哪个都能使”背景”(Contexts)条件满足
- 当按下媒体按键时,”背景”(Contexts)条件满足
- “媒体按键按键长按”(Button:Media Hold)
- 当长按媒体按键时,”背景”(Contexts)条件满足
- 当长按媒体按键时,”背景”(Contexts)条件满足
- “媒体按键松开”(Button:Media Up)
- 当松开媒体按键时,”背景”(Contexts)条件满足
- 当松开媒体按键时,”背景”(Contexts)条件满足
- “SD卡加载”(Card Mounted)
- 当SD卡加载时,”背景”(Contexts)条件满足
- 当SD卡加载时,”背景”(Contexts)条件满足
- “SD卡移除”(Card Removed)
- 当SD卡移除时,”背景”(Contexts)条件满足
- 当SD卡移除时,”背景”(Contexts)条件满足
- “SD卡未加载”(Card Unmounted)
- 当SD卡未加载时,”背景”(Contexts)条件满足
- 当SD卡未加载时,”背景”(Contexts)条件满足
- “杂项”(Misc.)
- “手势”(Gesture)
- 当手机位置改变时,”背景”(Contexts)条件满足
- 能通过手机重力感应来录制手势,如甩手机来启动某程序,切换歌曲等,非常酷
- 当手机位置改变时,”背景”(Contexts)条件满足
- 点击提示(Notification Click)
- 当指定提示被点击时,”背景”(Contexts)条件满足
- Tasker可以自己在提示栏显示新的提示,通过对”点击提示”(Notification Click)动作的定义,可以实现相应的进阶操作
- 当指定提示被点击时,”背景”(Contexts)条件满足
- 用户在场(User Present)
- 在屏幕开启后,当用户解锁时,”背景”(Contexts)条件满足
- 在屏幕开启后,当用户解锁时,”背景”(Contexts)条件满足
- “网络”(Network)
- “K9客户端收到邮件”(Email Recevied(K9))
- 当K9邮件客户端收到邮件时,”背景”(Contexts)条件满足
- K9是个邮件客户端,目前貌似不支持Gmail的邮件到达事件
- 当K9邮件客户端收到邮件时,”背景”(Contexts)条件满足
- “电话”(Phone)
- “未接来电”(Missed Call)
- 当最后一个来电因无人接听而对方挂断时,”背景”(Contexts)条件满足
- 当最后一个来电因无人接听而对方挂断时,”背景”(Contexts)条件满足
- “电话空闲”(Phone Idle)
- 当电话空闲时,”背景”(Contexts)条件满足
- 当电话空闲时,”背景”(Contexts)条件满足
- “电话挂断”(Phone Offhook)
- 当电话挂断时,”背景”(Contexts)条件满足
- 当电话挂断时,”背景”(Contexts)条件满足
- “电话铃响”(Phone Ringing)
- 当铃声响起时,”背景”(Contexts)条件满足
- 当铃声响起时,”背景”(Contexts)条件满足
- “收到短信”(Received SMS)
- 当新短信到达时,”背景”(Contexts)条件满足
- 当新短信到达时,”背景”(Contexts)条件满足
- “短信发送失败”(SMS Failure)
- 当短信发送失败时,”背景”(Contexts)条件满足
- 当短信发送失败时,”背景”(Contexts)条件满足
- “短信发送成功”(SMS Success)
- 当短信发送成功时,”背景”(Contexts)条件满足
- 当短信发送成功时,”背景”(Contexts)条件满足
- “电池”(Power)
- “电量变化”(Battery Changed)
- 当电量发生变化时,”背景”(Contexts)条件满足。
- 注意:这个状态在通常情况下会发生得很频繁
- 当电量发生变化时,”背景”(Contexts)条件满足。
- “电量全满”(Battery Full)
- 当电量全满时,”背景”(Contexts)条件满足
- 当电量全满时,”背景”(Contexts)条件满足
- “电池过热”(Battery Overheating)
- 当电池温度过高时,”背景”(Contexts)条件满足
- 当电池温度过高时,”背景”(Contexts)条件满足
- “系统”(System)
- “设备启动”(Device Boot)
- 当设备启动时,”背景”(Contexts)条件满足
- 由于手机刚刚启动,系统会非常繁忙,另外SD卡可能也没完全加载成功,故建议在此事件后,添加一个”等待”(Wait)”动作”(Actions),可以是5-10秒,给系统启动腾出时间
- 当设备启动时,”背景”(Contexts)条件满足
- “设备关闭”(Device Shutdown)
- 当设备关闭时,”背景”(Contexts)条件满足
- 当设备关闭时,”背景”(Contexts)条件满足
- “设备存储空间低下”(Device Storge Low)
- 当设备存储空间低下时,”背景”(Contexts)条件满足
- 当设备存储空间低下时,”背景”(Contexts)条件满足
- “归属地变化”(Locale Changed)
- 当归属地变化时,”背景”(Contexts)条件满足
- 当归属地变化时,”背景”(Contexts)条件满足
- “新程序安装”(New Package)
- 当新程序安装时,”背景”(Contexts)条件满足
- 必须是新安装的程序,程序的老版本升级到新版本不满足该条件
- 当新程序安装时,”背景”(Contexts)条件满足
- “程序卸载”(Package Removed)
- 当程序卸载时,”背景”(Contexts)条件满足
- 当程序卸载时,”背景”(Contexts)条件满足
- “程序升级”(Package Updated)
- 当程序卸载时,”背景”(Contexts)条件满足
- 当程序卸载时,”背景”(Contexts)条件满足
- “壁纸变更”(Wallpaper Changed)
- 当壁纸变更时,”背景”(Contexts)条件满足
- 当壁纸变更时,”背景”(Contexts)条件满足
- “变量”(Variable)
- “变量清除”(Variable Cleared)
- 当变量被清除时,”背景”(Contexts)条件满足
- 当变量被清除时,”背景”(Contexts)条件满足
- “变量设置”(Variable Set)
- 当变量变更时,”背景”(Contexts)条件满足
- 当变量变更时,”背景”(Contexts)条件满足
- “事件”(Event)优先级设置
- 因为很多”事件”(Event)往往是同时发生的,故在”事件”(Event)设置中,往往会包含优先级(Priority)设置,在”事件”(Event)并发时,优先执行优先级高的”事件”(Event)
- “终止事件”(Stop Event)
- 事件的发生,往往会使手机现在的状态发生变化,比如”日期变更”(Date Set)事件会改变系统当前的日期。有时候,当我们检测到这些”事件”(Event)发生时,我们只是希望它执行与之对应的”任务”(Tasks),而并不希望”事件”(Event)改变当前状态,所以大部分”事件”(Event)提供了”终止事件”(Stop Event)的选项。勾选”终止事件”(Stop Event)后,当”事件”(Event)发生时,终止”事件”的发生,并执行与之对应的”任务”(Task)。
- 举例:媒体按键按下后,能暂停或者播放音乐,故当我们媒体按键设置相应事件之后,但我们按下媒体按键时,音乐会开始播放,并且执行我们设定的”任务”(Tasks),但往往我们并不需要播放音乐,只需要”任务”(Tasks)能得到执行,此时我们在”媒体按键按下”(Button:Media Down)里勾选”终止事件”(Stop Event),此时再按媒体按键时,原先的停止或者播放音乐的操作会被忽略,而直接执行对应的”任务”(Tasks)
- 举例:媒体按键按下后,能暂停或者播放音乐,故当我们媒体按键设置相应事件之后,但我们按下媒体按键时,音乐会开始播放,并且执行我们设定的”任务”(Tasks),但往往我们并不需要播放音乐,只需要”任务”(Tasks)能得到执行,此时我们在”媒体按键按下”(Button:Media Down)里勾选”终止事件”(Stop Event),此时再按媒体按键时,原先的停止或者播放音乐的操作会被忽略,而直接执行对应的”任务”(Tasks)
- 事件的发生,往往会使手机现在的状态发生变化,比如”日期变更”(Date Set)事件会改变系统当前的日期。有时候,当我们检测到这些”事件”(Event)发生时,我们只是希望它执行与之对应的”任务”(Tasks),而并不希望”事件”(Event)改变当前状态,所以大部分”事件”(Event)提供了”终止事件”(Stop Event)的选项。勾选”终止事件”(Stop Event)后,当”事件”(Event)发生时,终止”事件”的发生,并执行与之对应的”任务”(Task)。
“任务”(Tasks)设置界面
当”背景”(Contexts)设置完成后,就会自动弹出”任务”(Tasks)设置界面
- “任务”(Tasks)设置界面由几个部分构成
- 左上方的任务下拉选择框
- 可以在任务下拉选择框里选择需要调用的”任务”(Tasks)
- 提示:默认的”任务”(Tasks)名称为匿名(Anonymous),虽然不新建”任务”(Tasks)也能正常使用,但是”匿名”(Anonymous)的”任务”(Tasks)无法在其它”背景”(Contexts)下调用,所以建议所有”任务”(Tasks)最好能点下”新建”(New),起个名字,这样在配置其它”背景”(Contexts)时就能直接调用,方便不少
- 可以在任务下拉选择框里选择需要调用的”任务”(Tasks)
- 右上方的”删除”(Delete)按键
- 可以删除已生成的”任务”(Tasks)
- 可以删除已生成的”任务”(Tasks)
- 右上方的”新建”(New)按键
- 可以新建”任务”(Tasks)
- 可以新建”任务”(Tasks)
- 左下方的”加号”(+)按键
- 弹出新建”操作”(Actions)菜单
- 弹出新建”操作”(Actions)菜单
- 右下方的”执行方式”(图标是一个叉)按键
- 点击后弹出执行方式选择,一共有两种”执行”(Execute)和”菜单”(Menu)
- “执行”(Execute)方式
- 顺序执行每一条”操作”(Actions)
- 顺序执行每一条”操作”(Actions)
- “菜单”(Menu)方式
- 用菜单形式显示每一条”操作”(Actions),供用户点击选择,执行指定的”操作”(Actions)
- 用菜单形式显示每一条”操作”(Actions),供用户点击选择,执行指定的”操作”(Actions)
- 点击后弹出执行方式选择,一共有两种”执行”(Execute)和”菜单”(Menu)
- 右下方的”图标”(Icon)(默认是个问号)按键
- 设置”任务”(Tasks)的图标,在使用图标模式调用”任务”(Tasks)的时候会显示
- 设置”任务”(Tasks)的图标,在使用图标模式调用”任务”(Tasks)的时候会显示
- “取消”(Cancel)按键
- 不保存现有更改,直接退出到上个界面
- 不保存现有更改,直接退出到上个界面
- “完成”(Done)按键
- 保存现有更改,返回上一个界面
- 提示:这个保存并非最终保存,只有在主界面点击”保存”(Save)按键,本次的Tasker设置才会最终保存下来,如果在主界面点击了”取消”(Cancel),则本次的所有修改都不会保存
- 保存现有更改,返回上一个界面
- “测试”(Test)按键
- 运行当前”任务”(Tasks),测试”任务”(Tasks)的执行情况
- 运行当前”任务”(Tasks),测试”任务”(Tasks)的执行情况
- 左上方的任务下拉选择框
“操作”(Actions)设置界面
点击”任务”(Tasks)设置界面上的”加号”(+)
“操作”(Actions)有以下几个分类
从类型上划分
- “设置型操作”(Settings)
- 改变系统现有设置的”操作”(Actions),如开关WIFI,开关GPS等
- “设置型操作”(Settings)在右上角会显示一个扳手和镊子的图标
- 改变系统现有设置的”操作”(Actions),如开关WIFI,开关GPS等
- “动作型操作”(Actions)
- 执行特定动作的”操作”(Actions),如让手机震动,LED发光等
- “动作型操作”(Actions)在右上角会显示一个闪电的图标
- 执行特定动作的”操作”(Actions),如让手机震动,LED发光等
从功能上划分
- “提醒”(Alert)
- “闪屏”(Flash)
- 在屏幕上显示指定的文字状态
- 在屏幕上显示指定的文字状态
- “绿色LED闪烁并提示”(Notify Green LED)
- 让轨迹球上的LED等闪烁绿光,并显示提醒信息
- 让轨迹球上的LED等闪烁绿光,并显示提醒信息
- “红色LED闪烁并提示”(Notify Red LED)
- 让轨迹球上的LED等闪烁红光,并显示提醒信息
- 让轨迹球上的LED等闪烁红光,并显示提醒信息
- “声音提示”(Notify Sound)
- 指定铃声发出提示音,并显示提醒信息
- 指定铃声发出提示音,并显示提醒信息
- “震动提示”(Notify Vibrate)
- 使手机震动,并显示提醒信息
- 使手机震动,并显示提醒信息
- “长效提示”(Notify Permanent)
- 在提示栏长期驻留提示图标
- 在提示栏长期驻留提示图标
- “取消提示”(Notify Cancel)
- 取消在提示栏的提示图标
- 取消在提示栏的提示图标
- “弹出窗口”(Popup)
- 弹出窗口显示指定文本内容
- 弹出窗口显示指定文本内容
- “弹出图片”(Popup Image)
- 弹出窗口显示指定图片内容
- 弹出窗口显示指定图片内容
- “以图标形式弹出任务”(Popup Task Icons)
- 在弹出窗口里以图标的形式显示任务
- 在弹出窗口里以图标的形式显示任务
- “以文本形式弹出任务”(Popup Task Icons)
- 在弹出窗口里以文本的形式显示任务
- 在弹出窗口里以文本的形式显示任务
- “震动”(Vibrate)
- 使手机震动
- 使手机震动
- “震动样式”(Vibrate Pattern)
- 设定手机以指定的方式震动
- 设定手机以指定的方式震动
- “声音”(Audio)
- “提醒音量”(Alarm Volume)
- 设定手机提醒的音量
- 设定手机提醒的音量
- “通话音量”(Call Volume)
- 设定手机通话的音量
- 设定手机通话的音量
- “多媒体音量”(Media Volume)
- 设定手机多媒体的音量
- 设定手机多媒体的音量
- “提示音量”(Notification Volume)
- 设定手机提示音的音量
- 设定手机提示音的音量
- “在提示时震动”(Vibrate On Notify)
- 设置手机是否在提示时震动
- 设置手机是否在提示时震动
- “铃声音量”(Ringer Volume)
- 设置手机铃声的音量
- 设置手机铃声的音量
- “在响铃时震动”(Vibrate On Ringer)
- 设置手机是否在响铃时震动
- 设置手机是否在响铃时震动
- “系统音量”(System Volume)
- 设置手机系统的音量
- 设置手机系统的音量
- “静音模式”(System Volume)
- 设置手机静音模式的开关
- 设置手机静音模式的开关
- “声音特效”(Sound Effect)
- 设置手机声音特效的开关
- 设置手机声音特效的开关
- “扬声器”(Speakerphone)
- 设置手机扬声器的开关
- 设置手机扬声器的开关
- “对话框”(Dialogs)
- “所有设置”(All Settings)
- 弹出手机总的设置界面
- 弹出手机总的设置界面
- “辅助功能设置”(Accessibility Settings)
- 弹出辅助功能的设置界面
- 弹出辅助功能的设置界面
- “无线网络设置”(Airplane Settings)
- 弹出无线网络的设置界面
- 弹出无线网络的设置界面
- “APN设置”(APN Settings)
- 弹出APN的设置界面
- 弹出APN的设置界面
- “应用程序设置”(App Settings)
- 弹出应用程序的设置界面
- 弹出应用程序的设置界面
- “应用程序管理”(App Manage Settings)
- 弹出应用程序的管理界面
- 弹出应用程序的管理界面
- “蓝牙设置”(Bluetooth Settings)
- 弹出蓝牙的设置界面
- 弹出蓝牙的设置界面
- “日期和时间设置”(Date Settings)
- 弹出日期和时间的设置界面
- 弹出日期和时间的设置界面
- “字典设置”(Dictionary Settings)
- 弹出字典的设置界面
- 此功能在Hero上不支持
- 弹出字典的设置界面
- “显示设置”(Display Settings)
- 弹出显示的设置界面
- 弹出显示的设置界面
- “输入法设置”(InputMethod Settings)
- 弹出输入法的设置界面
- 弹出输入法的设置界面
- “内置存储设置”(Internal Storage Settings)
- 弹出内置存储的设置界面
- 弹出内置存储的设置界面
- “归属地设置”(Locale Settings)
- 弹出归属地的设置界面
- 弹出归属地的设置界面
- “位置设置”(Location Settings)
- 弹出位置的设置界面
- 弹出位置的设置界面
- “SD卡设置”(Memory Card Settings)
- 弹出SD卡的设置界面
- 弹出SD卡的设置界面
- “网络适配器设置”(Network Operator)
- 弹出网络适配器的设置界面
- 此功能在Hero上不支持
- 弹出网络适配器的设置界面
- “隐私设置”(Privacy Settings)
- 弹出隐私的设置界面
- 弹出隐私的设置界面
- “快速启动器设置”(Quick Launch Settings)
- 弹出快速启动器的设置界面
- 此功能在Hero上不支持
- 弹出快速启动器的设置界面
- “安全设置”(Security Settings)
- 弹出安全的设置界面
- 弹出安全的设置界面
- “漫游设置”(Roaming Settings)
- 弹出漫游的设置界面
- 弹出漫游的设置界面
- “WIFI设置”(WIFI Settings)
- 弹出WIFI的设置界面
- 弹出WIFI的设置界面
- “WIFI IP设置”(WIFI IP Settings)
- 弹出WIFI IP的设置界面
- 弹出WIFI IP的设置界面
- “Wireless设置”(Wireless Settings)
- 弹出Wireless的设置界面
- 弹出Wireless的设置界面
- “显示”(Display)
- “自动背光”(Auto Brightness)
- 设置自动背光的开关
- 设置自动背光的开关
- “锁键盘”(Keyguard)
- 设置锁键盘的开关
- 注意,即便是虚拟键盘也能锁住,锁住的时候如果再调用虚拟键盘会导致虚拟键盘的FC
- 设置锁键盘的开关
- “上锁”(Lock)
- 给手机设置密码锁,必须输入密码解锁
- 给手机设置密码锁,必须输入密码解锁
- “屏幕亮度”(Screen Brightness)
- 屏幕亮度设置
- 屏幕亮度设置
- “屏幕自动关闭”(Screen Timeout)
- 设置屏幕自动关闭的时间长度
- 设置屏幕自动关闭的时间长度
- “屏幕旋转”(Screen Rotation)
- 设置屏幕自动旋转的开关
- 设置屏幕自动旋转的开关
- “设置壁纸”(Set Wallpaper)
- 将指定图片设置成壁纸
- 将指定图片设置成壁纸
- “屏幕常开”(Stay On)
- 设置手机屏幕常开的开关
- 设置手机屏幕常开的开关
- “虚拟键盘”(Virtual Keyboard)
- 打开屏幕虚拟键盘
- 打开屏幕虚拟键盘
- “加密”(Encryption)
- “加密文件”(Encrypt File)
- 用指定的Key给文件加密
- 用指定的Key给文件加密
- “解密文件”(Decrypt File)
- 用指定的Key给文件解密
- 用指定的Key给文件解密
- “加密目录”(Encrypt Dir)
- 用指定的Key给目录加密
- 用指定的Key给目录加密
- “解密目录”(Decrypt Dir)
- 用指定的Key给目录解密
- 用指定的Key给目录解密
- “建立Key”(Enter Key)
- 用户自行建立Key
- 用户自行建立Key
- “清除Key”(Clear Key)
- 清除已建立的Key
- 清除已建立的Key
- “文件”(File)
- “浏览文件”(Browse Files)
- 浏览指定目录中,指定条件的文件
- 浏览指定目录中,指定条件的文件
- “创建目录”(Create DirectoryCreat)
- 在指定位置创建新目录
- 在指定位置创建新目录
- “删除目录”(Delete FileDelet)
- 删除指定位置的目录
- 删除指定位置的目录
- “移动”(Move)
- 移动指定文件
- 移动指定文件
- “打开文件”(Open File)
- 打开指定文件
- 打开指定文件
- “读取文件的指定行”(Read Line)
- 把指定文件内的某行内容写入到变量
- 把指定文件内的某行内容写入到变量
- “读取文件的指定段落(Read Paragraph)
- 把指定文件内的某段内容写入到变量
- 把指定文件内的某段内容写入到变量
- “写入文件”(Write File)
- 将指定内容替换或添加到指定文件中
- 将指定内容替换或添加到指定文件中
- “解压文件”(UnZip File)
- 加指定的压缩文件解压
- 加指定的压缩文件解压
- “压缩文件”(ZipFile)
- 压缩指定文件
- 压缩指定文件
- “多媒体”(Media)
- “Android媒体控制”(Android Media)
- 控制媒体播放器前一首、后一首、暂停、停止等操作
- 控制媒体播放器前一首、后一首、暂停、停止等操作
- “音乐播放”(Music Play)
- 播放指定文件
- 播放指定文件
- “目录播放”(Music Play Dir)
- 播放指定目录
- 播放指定目录
- “音乐快进”(Music Forward)
- 指定音乐快进的秒数
- 指定音乐快进的秒数
- “音乐快退”(Music Back)
- 指定音乐快退的秒数
- 指定音乐快退的秒数
- “音乐停止”(Music Stop)
- 停止播放音乐
- 停止播放音乐
- “拍照”(Photo)
- 自动打开相机,拍摄当前照片,然后退出相机,照片会被命名成指定名字
- 笔者对这个功能佩服得五体投地,太牛逼了
- 自动打开相机,拍摄当前照片,然后退出相机,照片会被命名成指定名字
- “拍摄系列照片”(Photo Series)
- 与拍照功能类似,不同之处在于,系列拍照有一个统一的名字,比如Photo1,Photo2等
- 与拍照功能类似,不同之处在于,系列拍照有一个统一的名字,比如Photo1,Photo2等
- “拍摄有时间后缀的照片”(Photo Series Time)
- 与拍摄系列照片类似,不同之处在于,用日期和时间作为文件名的后缀
- 与拍摄系列照片类似,不同之处在于,用日期和时间作为文件名的后缀
- “录音”(Record Audio)
- 可以从麦克风,通话等内部途径录制录音
- 可以从麦克风,通话等内部途径录制录音
- “停止录音”(Record Audio Stop)
- 有始就要有终,这个命令可以定制录音动作,录音会以你指定的文件名形式存放在SD卡根目录下,你可以用系统内部变量来给录音命名,比如当前时间-当前日期等。
- 有始就要有终,这个命令可以定制录音动作,录音会以你指定的文件名形式存放在SD卡根目录下,你可以用系统内部变量来给录音命名,比如当前时间-当前日期等。
- “杂项”(Misc)
- “指定Intent动作”(Action Intent)
- Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。
- 关于Intent的操作目前对笔者来说过于进阶,很难掌握,贴一些参考的网站,有兴趣的同学可以去看看
- http://hi.baidu.com/lf***libin/blog/item/ad98983940d9522897ddd850.html
- http://hi.baidu.com/lf***libin/blog/item/3cad34eb2eddf5d8d539c95d.html
- http://kezeodsnx.pixnet.net/blog/post/27072894
- Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。
- “组件Intent”(Component Intent)
- 笔者对这个命令不太理解,看帮助信息是指发送Intent到一个特定的组件
- 笔者对这个命令不太理解,看帮助信息是指发送Intent到一个特定的组件
- “返回主界面”(Go Home)
- 跟按小房子的效果一致
- 跟按小房子的效果一致
- “GPS开关”(GPS)
- 设置手机GPS的开关
- 设置手机GPS的开关
- “终止程序”(Kill App)
- 终止指定的程序
- 终止指定的程序
- “启动程序”(Load App)
- 启动指定的程序
- 启动指定的程序
- “运行脚本”(Run Script)
- 运行指定脚本,目前Tasker只支持运行ASE的脚本,ASE即android-scripting,它的Project页面为:http://code.google.com/p/android-scripting/ 大家可以前去下载安装
- 有了脚本的支持,Tasker可实现的功能就丰富多彩了,但笔者不是搞开发的,实在玩不转ASE,还是需要有这方面的专家来补充
- 运行指定脚本,目前Tasker只支持运行ASE的脚本,ASE即android-scripting,它的Project页面为:http://code.google.com/p/android-scripting/ 大家可以前去下载安装
- “说话”(Say)
- 我们都知道Android有文字-语言转换功能的(TTS),这个”操作”(Actions)的作用就是调用系统内部的文字-语言转换功能,让机器用语言读出指定的文字
- 我们都知道Android有文字-语言转换功能的(TTS),这个”操作”(Actions)的作用就是调用系统内部的文字-语言转换功能,让机器用语言读出指定的文字
- “在……之后说话”(Say After)
- 同样是有着丰富可能性的”操作”(Actions),让手机在特定情况发生后,读出指定的文字
- 举个最简单的例子,可以在有新的来电时,让电话说出”您有新的未接来电,请注意查看”
- 同样是有着丰富可能性的”操作”(Actions),让手机在特定情况发生后,读出指定的文字
- “把说话内容存入文件”(Say To File)
- 将系统说出的话,以WAV的格式存放在SD卡下
- 将系统说出的话,以WAV的格式存放在SD卡下
- “搜索”(Search)
- 搜索指定内容,不难理解
- 搜索指定内容,不难理解
- “设置剪贴板”(Set Clipboard)
- 将指定内容覆盖或添加到剪贴板信息中
- 将指定内容覆盖或添加到剪贴板信息中
- “等待”(Wait)
- 有些”操作”(Actions)执行需要一定时间,我们希望在它执行结束后,后续的”操作”(Actions)才开始,这里就可以用到”等待”(Wait),用户可以指定等待的时间长度
- 有些”操作”(Actions)执行需要一定时间,我们希望在它执行结束后,后续的”操作”(Actions)才开始,这里就可以用到”等待”(Wait),用户可以指定等待的时间长度
- “直到”(Wait Until)
- 更等待操作有些类似,但是增加了一个Until选项,Until里可以填写一个变量,当变量满足特定的要求时,才继续执行”任务”(Tasks)
- 更等待操作有些类似,但是增加了一个Until选项,Until里可以填写一个变量,当变量满足特定的要求时,才继续执行”任务”(Tasks)
- “网络”(Net)
- “飞行模式”(Airplane Mode)
- 设置手机的飞行模式开关
- 设置手机的飞行模式开关
- “自动同步”(Auto-Sync)
- 设置手机的自动同步开关
- 设置手机的自动同步开关
- “蓝牙”(Bluetooth)
- 设置手机的蓝牙开关
- 设置手机的蓝牙开关
- “浏览URL”(Browse URL)
- 用浏览器打开指定网页
- 用浏览器打开指定网页
- “撰写邮件”(Compose Email)
- 弹出窗口撰写新邮件,可以预设标题,发送对象和内容
- 弹出窗口撰写新邮件,可以预设标题,发送对象和内容
- “保存网页”(HTTP Get)
- 向服务器发送Get命令,将Html文件保存下来
- 向服务器发送Get命令,将Html文件保存下来
- “上传网页”(HTTP Post)
- 向服务器发送Post命令,将Html文件上传上去
- 向服务器发送Post命令,将Html文件上传上去
- “Wi-Fi”(Wi-Fi)
- 设置手机的Wi-Fi开关
- 设置手机的Wi-Fi开关
- “电话”(Phone)
- “自动拨号”(Call)
- 给指定电话号码自动拨号
- 给指定电话号码自动拨号
- “去电拦截”(Call Block)
- 将指定的号码列入去电黑名单,手机将无法向这些号码拨打电话,如果在设置时,将手机号码留空,则所有电话将无法拨出
- 将指定的号码列入去电黑名单,手机将无法向这些号码拨打电话,如果在设置时,将手机号码留空,则所有电话将无法拨出
- “去电劫持”(Call Divert)
- 设置指定号码,在手机拨打这个电话的时候,电话会被劫持到另一个指定的号码上去,如果手机号码留空,则所有电话将被劫持到指定的号码上去
- 这个功能看得我心惊胆寒,同学们,如非必须还是不要给来历不明的程序su权限了,万一他劫持了你所有的银行电话,后果不堪设想
- 设置指定号码,在手机拨打这个电话的时候,电话会被劫持到另一个指定的号码上去,如果手机号码留空,则所有电话将被劫持到指定的号码上去
- “去电还原”(Call Revert)
- 清除指定号码的拦截或劫持设置,如果号码设置为空,则所有号码的拦截和劫持设置都将被清除
- 清除指定号码的拦截或劫持设置,如果号码设置为空,则所有号码的拦截和劫持设置都将被清除
- “撰写彩信”(Compose MMS)
- 弹出窗口撰写新的彩信,可以预设标题,发送对象和内容
- 弹出窗口撰写新的彩信,可以预设标题,发送对象和内容
- “撰写短信”(Compose SMS)
- 弹出窗口撰写新的短信,可以预设标题,发送对象和内容
- 弹出窗口撰写新的短信,可以预设标题,发送对象和内容
- “发送短信”(Sent SMS)
- 将指定内容直接发送给接受对象
- 将指定内容直接发送给接受对象
- “发送数据短信”(Sent Data SMS)
- 除了文本短信外,SMS还能用来发送数据,一般来说WAP推送,手机铃声等的推送都是通过数据短信来发送的,还有比如诺基亚手机之间互相用短信发送联系人,也是这个原理
- 除了文本短信外,SMS还能用来发送数据,一般来说WAP推送,手机铃声等的推送都是通过数据短信来发送的,还有比如诺基亚手机之间互相用短信发送联系人,也是这个原理
- “任务”(Tasker)
- “改变任务图标”(Change Icon Set)
- 改变当前任务的图标设置
- 改变当前任务的图标设置
- “前往操作”(Goto Action)
- 在一个”任务”(Tasks)中会有多条”操作”(Actions),每条操作都有自己的编号,并按顺序执行,这个”操作”(Actions)就是当任务执行到这行时,跳转到指定行数的”操作”(Actions),一般在循环命令中用得比较多
- 在一个”任务”(Tasks)中会有多条”操作”(Actions),每条操作都有自己的编号,并按顺序执行,这个”操作”(Actions)就是当任务执行到这行时,跳转到指定行数的”操作”(Actions),一般在循环命令中用得比较多
- “执行任务”(Perform Task)
- 在一个”任务”(Tasks)中直接调用另一个”任务”(Tasks)
- 需要注意的时,当调用另一个”任务”(Tasks)时,原先的”任务”(Tasks)并不会终止,而是继续执行的,除非你设置了终止命令
- 在一个”任务”(Tasks)中直接调用另一个”任务”(Tasks)
- “查询操作”(Query Action)
- 与”执行任务”(Perform Task)类似,这个”操作”(Actions)能单独执行某个”任务”(Tasks)里的指定”操作”(Actions)
- 与”执行任务”(Perform Task)类似,这个”操作”(Actions)能单独执行某个”任务”(Tasks)里的指定”操作”(Actions)
- “改变插件图标”(Set Widget Icon)
- 改变桌面Widget的图标,这里的Widget仅指Tasker自带的Widget
- 改变桌面Widget的图标,这里的Widget仅指Tasker自带的Widget
- “改变插件文字描述”(Set Widget Label)
- 桌面插件底下都有文字的叙述,这个”操作”(Actions)能改变指定插件下面的文字描述内容
- 桌面插件底下都有文字的叙述,这个”操作”(Actions)能改变指定插件下面的文字描述内容
- “变量”(Variables)
- “变量清除”(Variable Clear)
- 清除指定变量的值
- 清除指定变量的值
- “变量减少”(Variable Dec)
- 降低指定变量的值
- 降低指定变量的值
- “变量增加”(Variable Inc)
- 增加指定变量的值
- 增加指定变量的值
- “变量列表”(Variable List)
- 通过闪屏的方式,显示当前用户自定义的变量列表
- 通过闪屏的方式,显示当前用户自定义的变量列表
- “变量合并”(Variable Join)
- 合并有相同前缀的变量成为一个新变量
- 合并有相同前缀的变量成为一个新变量
- “变量创建”(Variable Set)
- 创建新变量
- 创建新变量
- “分裂变量”(Variable Split)
- 将变量一份为二,变量的值不变
- 将变量一份为二,变量的值不变
- “组件”(Plugins)
- “随机变量”(Variable Randomize)
- 设定整数型的最大和最小值范围,随机为变量赋值
- 设定整数型的最大和最小值范围,随机为变量赋值
“插件”(Widget)设置界面
在主页选择添加插件,即可显示”插件”(Widget)设置界面
Tasker提供的”插件”(Widget)分了以下两类
”可点击插件”(Clickable Widget)
- 在桌面上的插件,可以更换插件的图标和显示的文字,可以调用指定的”任务”(Tasks)
- “可点击插件”(Clickable Widget)设置界面
- 与”任务”(Tasks)的设置界面非常相似,可以自己添加”操作”(Actions),也可以调用现成的”任务”(Tasks)
- 与”任务”(Tasks)设置界面不同之处在于,多了一个”制作插件”(Make Widget)按键和一个”基于程序”(App Based)按键
- 点击”制作插件”(Make Wiget)按键后,即可在桌面上生成相应图标
- 与”任务”(Tasks)的设置界面非常相似,可以自己添加”操作”(Actions),也可以调用现成的”任务”(Tasks)
”定时运行插件”(Timer Widget)
- 在桌面上显示计时器,定期/定时执行指定”任务”(Tasks)
- “定时运行插件”(Timer Widget)设置界面
- 与”任务”(Tasks)的设置界面也非常相似,同样可以自己添加”操作”(Actions)和调用现成的”任务”(Tasks)
- 与”可点击插件”(Clickable Widget)相比,又多了一个时间选项,可以选择倒计时的时间,倒计时一到,就执行”任务”(Tasks)
- 点击”制作插件”(Make Wiget)按键后,即可在桌面上生成相应插件
- 与”任务”(Tasks)的设置界面也非常相似,同样可以自己添加”操作”(Actions)和调用现成的”任务”(Tasks)
Tasker运行流程
“配置文件”(Profiles)
- 判断”背景”(Contexts)是否满足
- 执行”任务”(Tasks)
“可点击插件”(Clickable Widget)
- 判断”插件”(Widget)是否被点击
- 执行”任务”(Tasks)
“定时运行插件”(Timer Widget)
- 启动”插件”(Widget)计时器
- 判断倒计时是否结束
- 执行”任务”(Tasks)
“配置文件”(Profiles)实例介绍
桌面文件夹
- 设置原因:很多用户经常抱怨桌面页数不够用,不够地方放图标。
- 设置目的:实现点击桌面单个图标弹出菜单选择更多图标的操作
- 配置方法:
- 新建”任务”(Tasks),给它去一个你想要的名字,如Games,Tools等,笔者想把机器里的Twitter客户端进行汇总,点击出来所有客户端进行选择,故给任务起名Twitter Clients
- 点击那个”问号”的图形,配置任务图标,选择你想要的图标,你可以选择程序图标,Tasker自带图标等,同时,你也可以去Tasker官网下载更多图标
- 点击加号,选择Misc->Load App,添加你想要显示在这个弹出窗口的程序
- 点击”叉”的图形,选择Menu(选择Menu时,所有程序会列出供用户选择,如果选择Execute则是逐个执行程序,这显然不是我们想要的
- 点击Test,如果设置争取,应该能看到弹出窗口的显示
- 点击Done退出
- 在主界面点击ON,打开Task服务,这点很重要,如果不设置成ON,桌面的Widget也无法工作的
- 在主界面点击Save保存,回到桌面
- 回到桌面,添加插件,选择Task,在下拉菜单中选择你刚才创建的那个任务
- 点击Make Widget,生成桌面图标
- 尝试点击图标,成功的话会有弹出窗口出现,再点击图标即可启动相应程序
自动开关WIFI
- 设置原因:一般情况下,我们在公司和家中都会有WIFI,而在外面则使用移动网络,但手动开关WIFI总也不方便
- 设置目的:根据地理位置实现自动的WIFI开关
- 配置方法:
- 在主界面点击New,选择Location
- 在弹出窗口中,关闭GPS定位,仅启用基站定位,因为GPS在室内一般无信号的
- 点击Get Fix,软件将自动定位到你目前所在位置
- 基站定位总有偏差,故现在调整Radius大小,一般1KM到2KM比较合适,使整个范围覆盖到你目前实际所处的位置
- 点击Done确定,在弹出的窗口中输入地点名称,比如Home/Work
- 在之后的Task设置界面点击New,新建一个任务,如命名为Home
- 在弹出的界面中选择Net->Wi-Fi,把Set处的值设为On
- 点击Done回到主界面
- 点击配置文件的右侧部分,选择Add Exit Task
- 在之后的Task设置界面点击New,新建一个任务,如命名为Away
- 在弹出的界面中选择Net->Wi-Fi,把Set处的值设为Off
- 点击Done回到主界面
- 点击Save保存
- 在下拉菜单中,看到Tasker的任务列表里的Home处于生效状态表明设置成功
- 提示1:如果你在单位的时候,同样可以建立一个Work的背景状态,在Task部分,直接调用之前保存过的Home和Away任务即可
- 提示2:你可以在Home和Away任务中再添加别的设置,比如屏幕亮度,响铃音量等,以使得情景模式更为完善
自动开关GPS
- 设置原因:大部分时候我们用到GPS的可能并不大,但打开地图是往往需要用到,可到设置界面去设置又过于麻烦
- 设置目的:实现打开地图是开启GPS,关闭地图是关闭GPS
- 配置方法:
- 在主界面点击New,选择Application
- 在程序窗口中,选择地图
- 在弹出的任务设置窗口中,点击New,新建一个任务,如命名为GPS ON
- 点击”加号”,选择Misc->GSP,把Set处的值设为ON
- 点击Done回到主界面
- 点击配置文件的右侧部分,选择Add Exit Task
- 在弹出的任务设置窗口中,点击New,新建一个任务,如命名为GPS OFF
- 点击”加号”,选择Misc->GSP,把Set处的值设为OFF
- 点击Done回到主界面
- 点击Save保存
- 打开地图软件即可自动开启GPS,关闭地图软件即可自动关闭GPS
密码保护指定APP
- 设置原因:当我们把手机借给别人时,我们不希望他能查看我们的短信等程序
- 设置目的:实现打开短信时需要输入密码验证后方能进入
- 配置方法:
- 在主界面点击New,选择Application
- 在程序窗口中,选择信息
- 在弹出的任务设置窗口中,点击New,新建一个任务,如命名为PASSWORD
- 点击”加号”,选择Display->Lock
- Code即为密码,设置成你想要是设置的值
- 勾选Allow Cancel,点击取消不是跳过密码输入,而是返回程序启动前的上一个画面,所以放心勾选
- 勾选Full Screen,这样密码输入的窗口就是全屏的,而非弹出窗口,输入密码时,程序的内容也不会被看到
- 点击Done回到主界面
- 点击Save保存
- 点击信息程序,出现输入密码窗口即表示设置成功
语音报时
- 设置原因:有时手机放在口袋里,用耳机在听歌,需要知道现在是什么时间了,需要把手机拿出来,解锁屏幕再看,很麻烦
- 设置目的:单击媒体键,自动报出当前时间
- 配置方法:
- 在主界面点击New,选择Event
- 在弹出窗口中选择Hardware->Button:Media Down
- 点击New,新建一个任务,命名为”Say Time”
- 点击”加号”,选择Misc->Say
- 在Text里输入”The Time is %TIME”
- 长按Locale,会自动跳到市场下载一个文本转语音的软件
- 安装成功后返回这个设置界面,继续长按Locale,选择eng-USA
- 点击Done回到主界面
- 点击Save保存
- 连接耳机时,按一下媒体键,就会自动报时
为任意软件在提示栏增加快捷方式
- 设置原因:有些软件我们经常用到,但是即便你在桌面放了图标,但你在使用时,必须按Home,回到桌面,然后点击图标才能启动,显得非常繁琐
- 设置目的:在提示栏增加软件的快捷方式,需要用到时只需要落下提示栏,点击图标即可启动,无需切换回桌面
- 配置方法:
- 在主界面点击New,选择Application
- 在程序窗口中,选择你所想要的程序
- 在弹出的任务设置窗口中,点击New,新建一个任务,命名为”notify 你的程序名字
- 点击”加号”,选择Alert->Notify Vibrate
- 在Title里填写你程序的名字,在Text里填写程序的具体描述,在Icon处,选择你喜欢的图标
- 点Done,回到主界面
- 在主界面点New,选择Event
- 在弹出窗口中选择Misc->Notification Click
- 点击New,新建一个任务,命名为你的程序名字
- 点击”加号”,选择Misc->Load App
- 在弹出窗口中再次选择你之前设置的那个程序
- 点击Done回到主界面
- 点击Save保存
- 当对应的程序启动时,会在提示栏显示通知,即便切换到别的程序的时候,这个通知还会驻留在通知栏
- 下拉通知栏,点击那个通知图标,就启动了对应的程序
- 程序启动后,提示图标会消失,但是由于启动程序时又自动发出通知,所以那个图标依然会出现在提示栏
- 如果你不想要这个图标了,在提示栏选择清除通知,图标即消失了,直到下次启动对应程序时才再次出现。
结语
这篇文章只是Tasker的一些初级应用,复杂的,多Tasker协作的话,效果更为强大,这些功能都需要用户自己去发现了,Tasker给我们提供了平台,如何使用,就看各位的了,最后祝大家玩机遇快