AndroidTasker教程

还想看更多文章的朋友可以访问我的个人博客

转载自人人网分享

想查看更多精彩文章,请关注我的


卷首语


Tasker - icon


Android上的Tasker绝对称得上是Android系统的神器之一,与Auto Memory Manager不同,TAndroidasker不是加速型的软件,而是系统增强型的软件,由于有众多系统状态可控制,故使得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)

“背景”(Contexts):

“背景”(Contexts)是”任务”(Tasks)执行的前提,只有但”背景”(Contexts)满足时,对应的”任务”(Tasks)才会执行

“任务”(Tasks)

“任务”(Tasks)由”操作”(Actions)构成,”操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)

“操作”(Actions)

“操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)

“插件”(Widget)

Tasker提供了桌面插件,以便直接调用指定”任务”(Tasker)而无需满足特定的”背景”(Contexts)

Tasker软件操作界面

主界面

主页面上显示了现有的”配置文件”(Profiles)

“配置文件”(Profiles)分为左右两栏

左边显示的是”背景”(Contexts)的状态

右边显示的是”任务”(Tasks)的状态

点击左边的栏目,显示弹出菜单,弹出菜单分为两部分,”背景”(Context)和”配置文件”(Profile)

“背景”(Context)菜单包括了以下几个操作

“添加”(Add)

之前说个多个”背景”(Contexts)可以共同存在与一个”配置文件”(Profiles)中,比如时间和地点同时存在,这条菜单就是让你在现有基础上再添加新的”背景”(Contexts)的

“克隆”(Clone)

使用现在的”背景”(Contexts)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,仅包含原有的”背景”(Contexts)设置,不包含原有的”任务”(Tasks)设置

“编辑”(Edit)

编辑现有的”背景”(Contexts)设置

“重命名”(Rename)

重命名现在的”背景”(Contexts)设置

“配置文件”(Profiles)菜单包括了以下几个操作


“克隆”(Clone)

使用现在的”背景”(Contexts)和”任务”(Tasks)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,不仅包含原有的”背景”(Contexts)设置,同时还包含原有的”任务”(Tasks)设置

“删除”(Delete)

删除整个”配置文件”(Profiles)

“停用”(Disable)

与主界面里的那个”开/关”(On/Off)类似,停止”配置文件”(Profiles)的活动,与主界面的按键不同之处在于,这个命令仅对单个”配置文件”(Profiles)生效

“命名”(Name)

给”配置文件”(Profiles)起个名字

“特性”(Properties)

“配置文件”(Profiles)的特性设置

“锁定”(Lock)

“优先级”(Task Priority)

“冷却”(Cooldown)

“重复次数限制”(Limit Repeats)

点击右边的栏目,即可显示”任务”(Tasks)的弹出菜单


“任务”(Tasks)弹出菜单包含了”编辑”(Edit),”重命名”(Rename),和添加”退出型任务”(Exit)的选项

“任务”(Tasks)其实可以分为两个类型

“进入型任务”(Enter)

“任务”(Tasks)前是绿色右向箭头的是”进入型任务”(Enter)

“进入型任务”(Enter)指当”背景”(Contexts)满足时执行的任务

“退出型任务(Exit)

“任务”(Tasks)前是红色左向箭头的是”退出型任务”(Exit)

“退出型任务”(Exit)指当”背景”(Contexts)由满足变为不满足时执行的任务

举例:有这样一个”配置文件”(Profiles),它”背景”(Contexts)是地图程序,”进入型任务”(Enter)执行开启GPS的操作),”退出型任务”(Exit)执行关闭GPS的操作。”配置文件”激活后,当地图程序切换到前台时,”背景”(Contexts):地图程序满足,执行”进入型任务(Enter)开启GPS,当地图程序切换到后台时,”背景”(Contexts):地图程序由满足转变为不满足,执行”退出型任务”(Exit)关闭GPS

主页面下有五个按键


“取消”(Cancel)

不保存现有更改,直接退出Tasker

“保存”(Save)

保存现有更改后,退出Tasker

“新建”(New)

新建”配置文件”(Profiles)


点击”新建”(New)后,会弹出一个”背景”(Contexts)选择界面,一共有六类”背景”(Contexts)选择,每个背景的作用在后面会做详细介绍

“任务”(Tasks)

“任务”(Tasks)管理界面


点击”任务”(Tasks)按键后,会出现”任务”(Tasks)管理界面,这个界面的操作在后面也会做详细介绍

开/关(On/Off)

Tasker背景服务的开关,开启后,所有”配置文件”(Profiles)就会就绪,一旦”背景”(Contexts)满足,即执行相对应的”任务”(Tasks)

“背景”(Contexts)设置界面

点击六个”背景”(Contexts)分类中的任何一个,即可打开相应的设置界面

提示:

“背景”(Contexts)可以同时设置多个条件

比如:当”地理位置”在家附近,且事件为晚上12点到早上7点的时候,开启飞行模式

只有当两个”背景”(Contexts)同时满足时,对应”任务”(Tasks)才会执行

”程序”(Application)

点击”程序”(Application)出现程序选择界面,里面列出了目前所有的程序


选择指定程序,即可新建围绕该程序的”背景”(Contexts)

程序选择界面中有一个”全部”(All)按键,点击该案件后,将会把一些隐藏的程序也显示出来

当指定程序在前台运行时,”背景”(Contexts)条件满足

比如可以设置当地图程序运行时,自动打开GPS,此时,就可以在”背景”(Contexts)中,选择”程序”(Application)分类,然后选中地图软件,此时,地图程序的开关就成为了这个”配置文件”(Profiles)的”背景”(Contexts)

注意,这里只会区分程序是否在前台运行,后台运行的程序无法识别

比如在上个例子中,点击地图图标,启动地图程序时,”背景”(Contexts)得到满足,GPS开启,但当你按Home键返回桌面时,虽然地图还在后台运行,但Tasker会判断地图已经关闭,进而关闭GPS程序。所以只有在屏幕上显示的程序才能满足”背景”(Contexts)的要求

”时间”(Time)

点击”时间”(Time)后,将出现对应的”背景”(Contexts)设置界面


这个比较好理解,即当时间在某些特定时刻时,”背景”(Contexts)条件满足

“时间背景”又包含以下几个设置选项

“开始时间”(From)

从某个时刻开始,开始执行对应”任务”(Tasks)

“结束时间”(To)

执行对应”任务”(Tasks),直到某个时刻为止

“重复”(Repeat)

对应”任务”(Tasks)执行的时间间隔,可以循环执行对应的”任务”(Task)

以上三个设置可以同时工作

比如可以设置成,从2点开始,到3点结束,每5分钟执行一次特定脚本

”日期”(Day)

点击”日期”(Day)后,将出现对应的”背景”(Contexts)设置界面


与”时间”(Time)比较类似,即当日期在某些特定的日子时,”背景”(Contexts)条件满足

“背景日期”又包含以下几个设置

月(Months)

可以设置生效的月份,可单选或多选

比如由于夏天的光照比较充足,可以设置6,7月份时,背光亮度调高

每月的天数(Day of Month)

可以设置每月中的特定日子,可单选或多选

比如每个月的5号是交房租的日子,可以设置提醒等

每周的天数(Day of Week)


可以设置每周中的特定的日子,可单选或多选

比如每周末都不想被打扰,可以在每个周六和周日激活飞行模式

以上三个设置可以同时工作

比如可以设置每个1月5日,或者每个2月的星期天等

”地理位置”(Geographical Location)

点击”地理位置”(Geographical Location)后,将出现对应的”背景”(Contexts)设置界面


“地理位置”在某一特定范围内,”背景”(Contexts)条件满足

“地理位置背景”又包含以下几个设置

“基站定位”&”卫星定位”(Net&GPS)

设置是通过基站定位还是卫星定位获取地理位置信息

“范围”(Radius)

无论是基站定位还是卫星定位,其返回的其实是个经纬度,最终在地理位置上体现的是一个点,而不是一个范围,故需要给这个点设置一个范围大小,以使得配置生效

“定位”(Get Fix)

在地图上获取当前所在位置

”状态”(State)

点击”状态”(State)后,将出现对应的”背景”(Contexts)设置界面


当手机处于某一”状态”(State)时,”背景”(Contexts)条件满足

“状态背景”又包含以下几种分类

“飞行模式”(Airplane Mode)

当手机处于”飞行模式”时,”背景”(Contexts)条件满足

“电量低下”(Battery Low)

当手机处于”电量低下”时,”背景”(Contexts)条件满足

一般来说,电量低于20%时,系统会报警(笔者尚未测试)

“插入座充”(Docked Desk)

当手机与座充连接时,”背景”(Contexts)条件满足

“插入车充”(Docked Car)

当手机与车充连接时,”背景”(Contexts)条件满足

“插入耳机”(Headset Plugged)

当手机与耳机连接时,”背景”(Contexts)条件满足

“插入耳麦”(Headset Plugged (Mic))

当手机与耳机连接时,”背景”(Contexts)条件满足

“推出键盘”(Keyboard Out)

当手机的键盘推出时(G1,Milestone等全键盘机器才有效),”背景”(Contexts)条件满足

“网络在线”(Online)

当手机有网络连接时,”背景”(Contexts)条件满足

“移动网络在线”(Online Mobile)

仅当手机有移动网络连接时,”背景”(Contexts)条件满足

“无线网络在线”(Online WIFI)

仅当手机有无线网络连接时,”背景”(Contexts)条件满足

“电源充电”(Power AC)

当手机连上电源充电时,”背景”(Contexts)条件满足

“USB充电”(Power USB)

当手机连上USB充电时,”背景”(Contexts)条件满足

“连接USB”(USB Plugged)

当手机连上USB时,”背景”(Contexts)条件满足

”事件”(Event)

点击”事件”(Event)后,将出现对应的”背景”(Contexts)设置界面



当某一”事件”(Event)发生时,”背景”(Contexts)条件满足

“事件背景”又包含以下几种分类

“日期/时间”(Date/Time)


“日期变更”(Date Set)

当日期被设置后产生变化时,”背景”(Contexts)条件满足

“时间/日期变更”(Time/Date Set)

这里本应是当时间被设置后产生变化,但是当日期被设置后产生变化时,Android也会报告时间发生了变化,故没法单独区分开时间的变化报告

“时区变更”(Timezone Set)

当所属时区设置后产生了变时,”背景”(Contexts)条件满足

“显示”(Display)


“屏幕关闭”(Screen Off)

当屏幕关闭时(并非指关机),”背景”(Contexts)条件满足

“屏幕开启”(Screen On)

当屏幕开启时(并非指开机),”背景”(Contexts)条件满足

“文件”(File)


“文件属性变更”(File Attribute)

当指定文件的属性和权限发生变化时,”背景”(Contexts)条件满足

“文件关闭”(File Closed)

当指定文件被关闭时,”背景”(Contexts)条件满足

“文件删除”(File Deleted)

当指定文件被删除时,”背景”(Contexts)条件满足

“文件修改”(File Modified)

当指定文件被修改时,”背景”(Contexts)条件满足

“文件移动”(File Moved)

当指定文件被移动时,”背景”(Contexts)条件满足

“文件打开”(File Opened)

当指定文件被打开时,”背景”(Contexts)条件满足

“硬件”(Hardware)


“拍照按键按下”(Button:Camera)

当按下拍照按键时,”背景”(Contexts)条件满足

不是所有机器都有拍照按键,比如Hero就没有

“媒体按键按下”(Button:Media Down)

当按下媒体按键时,”背景”(Contexts)条件满足

不是所有机器都有媒体按键,Hero在耳机上的那三个按键就是媒体按键,这三个按键在这个”背景”(Contexts)里的作用是一样的,无论按哪个都能使”背景”(Contexts)条件满足

“媒体按键按键长按”(Button:Media Hold)

当长按媒体按键时,”背景”(Contexts)条件满足

“媒体按键松开”(Button:Media Up)

当松开媒体按键时,”背景”(Contexts)条件满足

“SD卡加载”(Card Mounted)

当SD卡加载时,”背景”(Contexts)条件满足

“SD卡移除”(Card Removed)

当SD卡移除时,”背景”(Contexts)条件满足

“SD卡未加载”(Card Unmounted)

当SD卡未加载时,”背景”(Contexts)条件满足

“杂项”(Misc.)


“手势”(Gesture)

当手机位置改变时,”背景”(Contexts)条件满足

能通过手机重力感应来录制手势,如甩手机来启动某程序,切换歌曲等,非常酷

点击提示(Notification Click)

当指定提示被点击时,”背景”(Contexts)条件满足

Tasker可以自己在提示栏显示新的提示,通过对”点击提示”(Notification Click)动作的定义,可以实现相应的进阶操作

用户在场(User Present)

在屏幕开启后,当用户解锁时,”背景”(Contexts)条件满足

“网络”(Network)


“K9客户端收到邮件”(Email Recevied(K9))

当K9邮件客户端收到邮件时,”背景”(Contexts)条件满足

K9是个邮件客户端,目前貌似不支持Gmail的邮件到达事件

“电话”(Phone)


“未接来电”(Missed Call)

当最后一个来电因无人接听而对方挂断时,”背景”(Contexts)条件满足

“电话空闲”(Phone Idle)

当电话空闲时,”背景”(Contexts)条件满足

“电话挂断”(Phone Offhook)

当电话挂断时,”背景”(Contexts)条件满足

“电话铃响”(Phone Ringing)

当铃声响起时,”背景”(Contexts)条件满足

“收到短信”(Received SMS)

当新短信到达时,”背景”(Contexts)条件满足

“短信发送失败”(SMS Failure)

当短信发送失败时,”背景”(Contexts)条件满足

“短信发送成功”(SMS Success)

当短信发送成功时,”背景”(Contexts)条件满足

“电池”(Power)


“电量变化”(Battery Changed)

当电量发生变化时,”背景”(Contexts)条件满足。

注意:这个状态在通常情况下会发生得很频繁

“电量全满”(Battery Full)

当电量全满时,”背景”(Contexts)条件满足

“电池过热”(Battery Overheating)

当电池温度过高时,”背景”(Contexts)条件满足

“系统”(System)


“设备启动”(Device Boot)

当设备启动时,”背景”(Contexts)条件满足

由于手机刚刚启动,系统会非常繁忙,另外SD卡可能也没完全加载成功,故建议在此事件后,添加一个”等待”(Wait)”动作”(Actions),可以是5-10秒,给系统启动腾出时间

“设备关闭”(Device Shutdown)

当设备关闭时,”背景”(Contexts)条件满足

“设备存储空间低下”(Device Storge Low)

当设备存储空间低下时,”背景”(Contexts)条件满足

“归属地变化”(Locale Changed)

当归属地变化时,”背景”(Contexts)条件满足

“新程序安装”(New Package)

当新程序安装时,”背景”(Contexts)条件满足

必须是新安装的程序,程序的老版本升级到新版本不满足该条件

“程序卸载”(Package Removed)

当程序卸载时,”背景”(Contexts)条件满足

“程序升级”(Package Updated)

当程序卸载时,”背景”(Contexts)条件满足

“壁纸变更”(Wallpaper Changed)

当壁纸变更时,”背景”(Contexts)条件满足

“变量”(Variable)


“变量清除”(Variable Cleared)

当变量被清除时,”背景”(Contexts)条件满足

“变量设置”(Variable Set)

当变量变更时,”背景”(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)设置界面

当”背景”(Contexts)设置完成后,就会自动弹出”任务”(Tasks)设置界面



“任务”(Tasks)设置界面由几个部分构成

左上方的任务下拉选择框

可以在任务下拉选择框里选择需要调用的”任务”(Tasks)

提示:默认的”任务”(Tasks)名称为匿名(Anonymous),虽然不新建”任务”(Tasks)也能正常使用,但是”匿名”(Anonymous)的”任务”(Tasks)无法在其它”背景”(Contexts)下调用,所以建议所有”任务”(Tasks)最好能点下”新建”(New),起个名字,这样在配置其它”背景”(Contexts)时就能直接调用,方便不少

右上方的”删除”(Delete)按键

可以删除已生成的”任务”(Tasks)

右上方的”新建”(New)按键

可以新建”任务”(Tasks)

左下方的”加号”(+)按键

弹出新建”操作”(Actions)菜单

右下方的”执行方式”(图标是一个叉)按键

点击后弹出执行方式选择,一共有两种”执行”(Execute)和”菜单”(Menu)

“执行”(Execute)方式

顺序执行每一条”操作”(Actions)

“菜单”(Menu)方式

用菜单形式显示每一条”操作”(Actions),供用户点击选择,执行指定的”操作”(Actions)

右下方的”图标”(Icon)(默认是个问号)按键

设置”任务”(Tasks)的图标,在使用图标模式调用”任务”(Tasks)的时候会显示

“取消”(Cancel)按键

不保存现有更改,直接退出到上个界面

“完成”(Done)按键

保存现有更改,返回上一个界面

提示:这个保存并非最终保存,只有在主界面点击”保存”(Save)按键,本次的Tasker设置才会最终保存下来,如果在主界面点击了”取消”(Cancel),则本次的所有修改都不会保存

“测试”(Test)按键

运行当前”任务”(Tasks),测试”任务”(Tasks)的执行情况

“操作”(Actions)设置界面

点击”任务”(Tasks)设置界面上的”加号”(+)





“操作”(Actions)有以下几个分类

从类型上划分

“设置型操作”(Settings)

改变系统现有设置的”操作”(Actions),如开关WIFI,开关GPS等

“设置型操作”(Settings)在右上角会显示一个扳手和镊子的图标

“动作型操作”(Actions)

执行特定动作的”操作”(Actions),如让手机震动,LED发光等

“动作型操作”(Actions)在右上角会显示一个闪电的图标

从功能上划分

“提醒”(Alert)


“闪屏”(Flash)

在屏幕上显示指定的文字状态

“绿色LED闪烁并提示”(Notify Green LED)

让轨迹球上的LED等闪烁绿光,并显示提醒信息

“红色LED闪烁并提示”(Notify Red 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的设置界面

“应用程序设置”(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卡的设置界面

“网络适配器设置”(Network Operator)

弹出网络适配器的设置界面

此功能在Hero上不支持

“隐私设置”(Privacy Settings)

弹出隐私的设置界面

“快速启动器设置”(Quick Launch Settings)

弹出快速启动器的设置界面

此功能在Hero上不支持

“安全设置”(Security Settings)

弹出安全的设置界面

“漫游设置”(Roaming Settings)

弹出漫游的设置界面

“WIFI设置”(WIFI Settings)

弹出WIFI的设置界面

“WIFI IP设置”(WIFI IP Settings)

弹出WIFI IP的设置界面

“Wireless设置”(Wireless Settings)

弹出Wireless的设置界面

“显示”(Display)


“自动背光”(Auto Brightness)

设置自动背光的开关

“锁键盘”(Keyguard)

设置锁键盘的开关

注意,即便是虚拟键盘也能锁住,锁住的时候如果再调用虚拟键盘会导致虚拟键盘的FC

“上锁”(Lock)

给手机设置密码锁,必须输入密码解锁

“屏幕亮度”(Screen Brightness)

屏幕亮度设置

“屏幕自动关闭”(Screen Timeout)

设置屏幕自动关闭的时间长度

“屏幕旋转”(Screen Rotation)

设置屏幕自动旋转的开关

“设置壁纸”(Set Wallpaper)

将指定图片设置成壁纸

“屏幕常开”(Stay On)

设置手机屏幕常开的开关

“虚拟键盘”(Virtual Keyboard)

打开屏幕虚拟键盘

“加密”(Encryption)


“加密文件”(Encrypt File)

用指定的Key给文件加密

“解密文件”(Decrypt File)

用指定的Key给文件解密

“加密目录”(Encrypt Dir)

用指定的Key给目录加密

“解密目录”(Decrypt Dir)

用指定的Key给目录解密

“建立Key”(Enter Key)

用户自行建立Key

“清除Key”(Clear 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等

“拍摄有时间后缀的照片”(Photo Series Time)

与拍摄系列照片类似,不同之处在于,用日期和时间作为文件名的后缀

“录音”(Record Audio)

可以从麦克风,通话等内部途径录制录音

“停止录音”(Record Audio Stop)

有始就要有终,这个命令可以定制录音动作,录音会以你指定的文件名形式存放在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”(Component Intent)

笔者对这个命令不太理解,看帮助信息是指发送Intent到一个特定的组件

“返回主界面”(Go Home)

跟按小房子的效果一致

“GPS开关”(GPS)

设置手机GPS的开关

“终止程序”(Kill App)

终止指定的程序

“启动程序”(Load App)

启动指定的程序

“运行脚本”(Run Script)

运行指定脚本,目前Tasker只支持运行ASE的脚本,ASE即android-scripting,它的Project页面为:http://code.google.com/p/android-scripting/ 大家可以前去下载安装

有了脚本的支持,Tasker可实现的功能就丰富多彩了,但笔者不是搞开发的,实在玩不转ASE,还是需要有这方面的专家来补充

“说话”(Say)

我们都知道Android有文字-语言转换功能的(TTS),这个”操作”(Actions)的作用就是调用系统内部的文字-语言转换功能,让机器用语言读出指定的文字

“在……之后说话”(Say After)

同样是有着丰富可能性的”操作”(Actions),让手机在特定情况发生后,读出指定的文字

举个最简单的例子,可以在有新的来电时,让电话说出”您有新的未接来电,请注意查看”

“把说话内容存入文件”(Say To File)

将系统说出的话,以WAV的格式存放在SD卡下

“搜索”(Search)

搜索指定内容,不难理解

“设置剪贴板”(Set Clipboard)

将指定内容覆盖或添加到剪贴板信息中

“等待”(Wait)

有些”操作”(Actions)执行需要一定时间,我们希望在它执行结束后,后续的”操作”(Actions)才开始,这里就可以用到”等待”(Wait),用户可以指定等待的时间长度

“直到”(Wait Until)

更等待操作有些类似,但是增加了一个Until选项,Until里可以填写一个变量,当变量满足特定的要求时,才继续执行”任务”(Tasks)

“网络”(Net)


“飞行模式”(Airplane Mode)

设置手机的飞行模式开关

“自动同步”(Auto-Sync)

设置手机的自动同步开关

“蓝牙”(Bluetooth)

设置手机的蓝牙开关

“浏览URL”(Browse URL)

用浏览器打开指定网页

“撰写邮件”(Compose Email)

弹出窗口撰写新邮件,可以预设标题,发送对象和内容

“保存网页”(HTTP Get)

向服务器发送Get命令,将Html文件保存下来

“上传网页”(HTTP Post)

向服务器发送Post命令,将Html文件上传上去

“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推送,手机铃声等的推送都是通过数据短信来发送的,还有比如诺基亚手机之间互相用短信发送联系人,也是这个原理

“任务”(Tasker)


“改变任务图标”(Change Icon Set)

改变当前任务的图标设置

“前往操作”(Goto Action)

在一个”任务”(Tasks)中会有多条”操作”(Actions),每条操作都有自己的编号,并按顺序执行,这个”操作”(Actions)就是当任务执行到这行时,跳转到指定行数的”操作”(Actions),一般在循环命令中用得比较多

“执行任务”(Perform Task)

在一个”任务”(Tasks)中直接调用另一个”任务”(Tasks)

需要注意的时,当调用另一个”任务”(Tasks)时,原先的”任务”(Tasks)并不会终止,而是继续执行的,除非你设置了终止命令

“查询操作”(Query Action)

与”执行任务”(Perform Task)类似,这个”操作”(Actions)能单独执行某个”任务”(Tasks)里的指定”操作”(Actions)

“改变插件图标”(Set Widget Icon)

改变桌面Widget的图标,这里的Widget仅指Tasker自带的Widget

“改变插件文字描述”(Set Widget Label)

桌面插件底下都有文字的叙述,这个”操作”(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)按键后,即可在桌面上生成相应图标

”定时运行插件”(Timer Widget)


在桌面上显示计时器,定期/定时执行指定”任务”(Tasks)

“定时运行插件”(Timer Widget)设置界面

与”任务”(Tasks)的设置界面也非常相似,同样可以自己添加”操作”(Actions)和调用现成的”任务”(Tasks)

与”可点击插件”(Clickable Widget)相比,又多了一个时间选项,可以选择倒计时的时间,倒计时一到,就执行”任务”(Tasks)

点击”制作插件”(Make Wiget)按键后,即可在桌面上生成相应插件

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保存

当对应的程序启动时,会在提示栏显示通知,即便切换到别的程序的时候,这个通知还会驻留在通知栏

下拉通知栏,点击那个通知图标,就启动了对应的程序

程序启动后,提示图标会消失,但是由于启动程序时又自动发出通知,所以那个图标依然会出现在提示栏

如果你不想要这个图标了,在提示栏选择清除通知,图标即消失了,直到下次启动对应程序时才再次出现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,796评论 25 707
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,367评论 0 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,633评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,066评论 4 62
  • 最近被西游记里面女儿国国王和唐长老的爱情感动,国王今生不求求来世,长老当时没说话,圆寂之时,无缘故的一声“好”,让...
    shopping_lei阅读 199评论 0 0