tasker中文完整教程doc.docx
《tasker中文完整教程doc.docx》由会员分享,可在线阅读,更多相关《tasker中文完整教程doc.docx(76页珍藏版)》请在冰豆网上搜索。
![tasker中文完整教程doc.docx](https://file1.bdocx.com/fileroot1/2023-2/10/60a05ce9-de99-48d5-bcb4-67047f63b55b/60a05ce9-de99-48d5-bcb4-67047f63b55b1.gif)
tasker中文完整教程doc
tasker中文完整教程
Tasker使用教程
(Aree整理)
卷首语
Android上的Tasker绝对称得上是Android系统的神器之一,与AutoMemoryManager不同,Tasker不是加速型的软件,而是系统增强型的软件,由于有众多系统状态可控制,故使得Tasker一跃成为Android系统中最闪亮的明星。
但Tasker也无疑是最难使用的软件,由于可以控制的地方太多,反而让人觉得有些无所适从,不知道要从哪开始下手,使得Tasker的普及很成问题。
这篇文章就是从Tasker的功能谈起,结合设置实例,指导Tasker的使用方法。
由于Tasker的功能实在太强大,本文也不可能面面俱到,只是一个初级的设置指导,更多的功能还是需要靠用户自己去发掘。
在开始这篇文章前,也有两个提示:
1.Tasker是个真正意义上的Geek软件,Geek会对它爱不释手,如果你不是Geek,建议还是不要看这篇文章,很多设置可能对你并无太大帮助,完全不用浪费这个时间
2.由于笔者也接触Tasker不久,对Tasker的使用也显得有些稚嫩,这篇文章也可能会漏洞百出,对于有错误的地方,欢迎大家指正
下面我们就开始吧
o
o“操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)
∙“插件”(Widget)
oTasker提供了桌面插件,以便直接调用指定”任务”(Tasker)而无需满足特定的”背景”(Contexts)
Tasker软件操作界面
主界面
∙主页面上显示了现有的”配置文件”(Profiles)
o“配置文件”(Profiles)分为左右两栏
▪左边显示的是”背景”(Contexts)的状态
▪右边显示的是”任务”(Tasks)的状态
o点击左边的栏目,显示弹出菜单,弹出菜单分为两部分,”背景”(Context)和”配置文件”(Profile)
▪“背景”(Context)菜单包括了以下几个操作
∙“添加”(Add)
o之前说个多个”背景”(Contexts)可以共同存在与一个”配置文件”(Profiles)中,比如时间和地点同时存在,这条菜单就是让你在现有基础上再添加新的”背景”(Contexts)的
∙“克隆”(Clone)
o使用现在的”背景”(Contexts)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,仅包含原有的”背景”(Contexts)设置,不包含原有的”任务”(Tasks)设置
∙“编辑”(Edit)
o编辑现有的”背景”(Contexts)设置
∙“重命名”(Rename)
o重命名现在的”背景”(Contexts)设置
∙“配置文件”(Profiles)菜单包括了以下几个操作
∙“克隆”(Clone)
o使用现在的”背景”(Contexts)和”任务”(Tasks)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,不仅包含原有的”背景”(Contexts)设置,同时还包含原有的”任务”(Tasks)设置
∙“删除”(Delete)
o删除整个”配置文件”(Profiles)
∙“停用”(Disable)
o与主界面里的那个”开/关”(On/Off)类似,停止”配置文件”(Profiles)的活动,与主界面的按键不同之处在于,这个命令仅对单个”配置文件”(Profiles)生效
∙“命名”(Name)
o给”配置文件”(Profiles)起个名字
∙“特性”(Properties)
o“配置文件”(Profiles)的特性设置
▪“锁定”(Lock)
▪“优先级”(TaskPriority)
▪“冷却”(Cooldown)
▪“重复次数限制”(LimitRepeats)
∙点击右边的栏目,即可显示”任务”(Tasks)的弹出菜单
∙“任务”(Tasks)弹出菜单包含了”编辑”(Edit),”重命名”(Rename),和添加”退出型任务”(Exit)的选项
o“任务”(Tasks)其实可以分为两个类型
▪“进入型任务”(Enter)
▪“任务”(Tasks)前是绿色右向箭头的是”进入型任务”(Enter)
▪“进入型任务”(Enter)指当”背景”(Contexts)满足时执行的任务
o“退出型任务(Exit)
▪“任务”(Tasks)前是红色左向箭头的是”退出型任务”(Exit)
▪“退出型任务”(Exit)指当”背景”(Contexts)由满足变为不满足时执行的任务
o举例:
有这样一个”配置文件”(Profiles),它”背景”(Contexts)是地图程序,”进入型任务”(Enter)执行开启GPS的操作),”退出型任务”(Exit)执行关闭GPS的操作。
”配置文件”激活后,当地图程序切换到前台时,”背景”(Contexts):
地图程序满足,执行”进入型任务(Enter)开启GPS,当地图程序切换到后台时,”背景”(Contexts):
地图程序由满足转变为不满足,执行”退出型任务”(Exit)关闭GPS
∙主页面下有五个按键
∙“取消”(Cancel)
o不保存现有更改,直接退出Tasker
∙“保存”(Save)
o保存现有更改后,退出Tasker
∙“新建”(New)
o新建”配置文件”(Profiles)
∙点击”新建”(New)后,会弹出一个”背景”(Contexts)选择界面,一共有六类”背景”(Contexts)选择,每个背景的作用在后面会做详细介绍
∙“任务”(Tasks)
o“任务”(Tasks)管理界面
∙点击”任务”(Tasks)按键后,会出现”任务”(Tasks)管理界面,这个界面的操作在后面也会做详细介绍
∙开/关(On/Off)
oTasker背景服务的开关,开启后,所有”配置文件”(Profiles)就会就绪,一旦”背景”(Contexts)满足,即执行相对应的”任务”(Tasks)
“背景”(Contexts)设置界面
点击六个”背景”(Contexts)分类中的任何一个,即可打开相应的设置界面
∙提示:
o“背景”(Contexts)可以同时设置多个条件
o比如:
当”地理位置”在家附近,且事件为晚上12点到早上7点的时候,开启飞行模式
o只有当两个”背景”(Contexts)同时满足时,对应”任务”(Tasks)才会执行
”程序”(Application)
∙点击”程序”(Application)出现程序选择界面,里面列出了目前所有的程序
∙选择指定程序,即可新建围绕该程序的”背景”(Contexts)
∙程序选择界面中有一个”全部”(All)按键,点击该案件后,将会把一些隐藏的程序也显示出来
∙当指定程序在前台运行时,”背景”(Contexts)条件满足
o比如可以设置当地图程序运行时,自动打开GPS,此时,就可以在”背景”(Contexts)中,选择”程序”(Application)分类,然后选中地图软件,此时,地图程序的开关就成为了这个”配置文件”(Profiles)的”背景”(Contexts)
o注意,这里只会区分程序是否在前台运行,后台运行的程序无法识别
▪比如在上个例子中,点击地图图标,启动地图程序时,”背景”(Contexts)得到满足,GPS开启,但当你按Home键返回桌面时,虽然地图还在后台运行,但Tasker会判断地图已经关闭,进而关闭GPS程序。
所以只有在屏幕上显示的程序才能满足”背景”(Contexts)的要求
”时间”(Time)
∙点击”时间”(Time)后,将出现对应的”背景”(Contexts)设置界面
∙这个比较好理解,即当时间在某些特定时刻时,”背景”(Contexts)条件满足
o“时间背景”又包含以下几个设置选项
▪“开始时间”(From)
▪从某个时刻开始,开始执行对应”任务”(Tasks)
▪“结束时间”(To)
▪执行对应”任务”(Tasks),直到某个时刻为止
▪“重复”(Repeat)
▪对应”任务”(Tasks)执行的时间间隔,可以循环执行对应的”任务”(Task)
▪以上三个设置可以同时工作
▪比如可以设置成,从2点开始,到3点结束,每5分钟执行一次特定脚本
”日期”(Day)
∙点击”日期”(Day)后,将出现对应的”背景”(Contexts)设置界面
∙与”时间”(Time)比较类似,即当日期在某些特定的日子时,”背景”(Contexts)条件满足
∙“背景日期”又包含以下几个设置
o月(Months)
▪可以设置生效的月份,可单选或多选
▪比如由于夏天的光照比较充足,可以设置6,7月份时,背光亮度调高
o每月的天数(DayofMonth)
▪可以设置每月中的特定日子,可单选或多选
▪比如每个月的5号是交房租的日子,可以设置提醒等
o每周的天数(DayofWeek)
∙可以设置每周中的特定的日子,可单选或多选
∙比如每周末都不想被打扰,可以在每个周六和周日激活飞行模式
∙以上三个设置可以同时工作
o比如可以设置每个1月5日,或者每个2月的星期天等
”地理位置”(GeographicalLocation)
∙点击”地理位置”(GeographicalLocation)后,将出现对应的”背景”(Contexts)设置界面
∙“地理位置”在某一特定范围内,”背景”(Contexts)条件满足
∙“地理位置背景”又包含以下几个设置
o“基站定位”&”卫星定位”(Net&GPS)
▪设置是通过基站定位还是卫星定位获取地理位置信息
o“范围”(Radius)
▪无论是基站定位还是卫星定位,其返回的其实是个经纬度,最终在地理位置上体现的是一个点,而不是一个范围,故需要给这个点设置一个范围大小,以使得配置生效
o“定位”(GetFix)
▪在地图上获取当前所在位置
”状态”(State)
∙点击”状态”(State)后,将出现对应的”背景”(Contexts)设置界面
∙当手机处于某一”状态”(State)时,”背景”(Contexts)条件满足
∙“状态背景”又包含以下几种分类
o“飞行模式”(AirplaneMode)
▪当手机处于”飞行模式”时,”背景”(Contexts)条件满足
o“电量低下”(BatteryLow)
▪当手机处于”电量低下”时,”背景”(Contexts)条件满足
▪一般来说,电量低于20%时,系统会报警(笔者尚未测试)
o“插入座充”(DockedDesk)
▪当手机与座充连接时,”背景”(Contexts)条件满足
o“插入车充”(DockedCar)
▪当手机与车充连接时,”背景”(Contexts)条件满足
o“插入耳机”(HeadsetPlugged)
▪当手机与耳机连接时,”背景”(Contexts)条件满足
o“插入耳麦”(HeadsetPlugged(Mic))
▪当手机与耳机连接时,”背景”(Contexts)条件满足
o“推出键盘”(KeyboardOut)
▪当手机的键盘推出时(G1,Milestone等全键盘机器才有效),”背景”(Contexts)条件满足
o“网络在线”(Online)
▪当手机有网络连接时,”背景”(Contexts)条件满足
o“移动网络在线”(OnlineMobile)
▪仅当手机有移动网络连接时,”背景”(Contexts)条件满足
o“无线网络在线”(OnlineWIFI)
▪仅当手机有无线网络连接时,”背景”(Contexts)条件满足
o“电源充电”(PowerAC)
▪当手机连上电源充电时,”背景”(Contexts)条件满足
o“USB充电”(PowerUSB)
▪当手机连上USB充电时,”背景”(Contexts)条件满足
o“连接USB”(USBPlugged)
▪当手机连上USB时,”背景”(Contexts)条件满足
”事件”(Event)
点击”事件”(Event)后,将出现对应的”背景”(Contexts)设置界面
∙当某一”事件”(Event)发生时,”背景”(Contexts)条件满足
∙“事件背景”又包含以下几种分类
o“日期/时间”(Date/Time)
∙“日期变更”(DateSet)
o当日期被设置后产生变化时,”背景”(Contexts)条件满足
∙“时间/日期变更”(Time/DateSet)
o这里本应是当时间被设置后产生变化,但是当日期被设置后产生变化时,Android也会报告时间发生了变化,故没法单独区分开时间的变化报告
∙“时区变更”(TimezoneSet)
o当所属时区设置后产生了变时,”背景”(Contexts)条件满足
∙“显示”(Display)
∙“屏幕关闭”(ScreenOff)
o当屏幕关闭时(并非指关机),”背景”(Contexts)条件满足
∙“屏幕开启”(ScreenOn)
o当屏幕开启时(并非指开机),”背景”(Contexts)条件满足
∙“文件”(File)
∙“文件属性变更”(File Attribute)
o当指定文件的属性和权限发生变化时,”背景”(Contexts)条件满足
∙“文件关闭”(FileClosed)
o当指定文件被关闭时,”背景”(Contexts)条件满足
∙“文件删除”(FileDeleted)
o当指定文件被删除时,”背景”(Contexts)条件满足
∙“文件修改”(FileModified)
o当指定文件被修改时,”背景”(Contexts)条件满足
∙“文件移动”(FileMoved)
o当指定文件被移动时,”背景”(Contexts)条件满足
∙“文件打开”(FileOpened)
o当指定文件被打开时,”背景”(Contexts)条件满足
∙“硬件”(Hardware)
∙“拍照按键按下”(Button:
Camera)
o当按下拍照按键时,”背景”(Contexts)条件满足
o不是所有机器都有拍照按键,比如Hero就没有
∙“媒体按键按下”(Button:
MediaDown)
o当按下媒体按键时,”背景”(Contexts)条件满足
o不是所有机器都有媒体按键,Hero在耳机上的那三个按键就是媒体按键,这三个按键在这个”背景”(Contexts)里的作用是一样的,无论按哪个都能使”背景”(Contexts)条件满足
∙“媒体按键按键长按”(Button:
MediaHold)
o当长按媒体按键时,”背景”(Contexts)条件满足
∙“媒体按键松开”(Button:
MediaUp)
o当松开媒体按键时,”背景”(Contexts)条件满足
∙“SD卡加载”(CardMounted)
o当SD卡加载时,”背景”(Contexts)条件满足
∙“SD卡移除”(CardRemoved)
o当SD卡移除时,”背景”(Contexts)条件满足
∙“SD卡未加载”(CardUnmounted)
o当SD卡未加载时,”背景”(Contexts)条件满足
∙“杂项”(Misc.)
∙“手势”(Gesture)
o当手机位置改变时,”背景”(Contexts)条件满足
o能通过手机重力感应来录制手势,如甩手机来启动某程序,切换歌曲等,非常酷
∙点击提示(NotificationClick)
o当指定提示被点击时,”背景”(Contexts)条件满足
oTasker可以自己在提示栏显示新的提示,通过对”点击提示”(NotificationClick)动作的定义,可以实现相应的进阶操作
∙用户在场(UserPresent)
o在屏幕开启后,当用户解锁时,”背景”(Contexts)条件满足
∙“网络”(Network)
∙“K9客户端收到邮件”(EmailRecevied(K9))
o当K9邮件客户端收到邮件时,”背景”(Contexts)条件满足
oK9是个邮件客户端,目前貌似不支持Gmail的邮件到达事件
∙“电话”(Phone)
∙“未接来电”(MissedCall)
o当最后一个来电因无人接听而对方挂断时,”背景”(Contexts)条件满足
∙“电话空闲”(PhoneIdle)
o当电话空闲时,”背景”(Contexts)条件满足
∙“电话挂断”(PhoneOffhook)
o当电话挂断时,”背景”(Contexts)条件满足
∙“电话铃响”(PhoneRinging)
o当铃声响起时,”背景”(Contexts)条件满足
∙“收到短信”(ReceivedSMS)
o当新短信到达时,”背景”(Contexts)条件满足
∙“短信发送失败”(SMSFailure)
o当短信发送失败时,”背景”(Contexts)条件满足
∙“短信发送成功”(SMSSuccess)
o当短信发送成功时,”背景”(Contexts)条件满足
∙“电池”(Power)
∙“电量变化”(BatteryChanged)
o当电量发生变化时,”背景”(Contexts)条件满足。
o注意:
这个状态在通常情况下会发生得很频繁
∙“电量全满”(BatteryFull)
o当电量全满时,”背景”(Contexts)条件满足
∙“电池过热”(BatteryOverheating)
o当电池温度过高时,”背景”(Contexts)条件满足
∙“系统”(System)
∙“设备启动”(DeviceBoot)
o当设备启动时,”背景”(Contexts)条件满足
o由于手机刚刚启动,系统会非常繁忙,另外SD卡可能也没完全加载成功,故建议在此事件后,添加一个”等待”(Wait)”动作”(Actions),可以是5-10秒,给系统启动腾出时间
∙“设备关闭”(DeviceShutdown)
o当设备关闭时,”背景”(Contexts)条件满足
∙“设备存储空间低下”(DeviceStorgeLow)
o当设备存储空间低下时,”背景”(Contexts)条件满足
∙“归属地变化”(LocaleChanged)
o当归属地变化时,”背景”(Contexts)条件满足
∙“新程序安装”(NewPackage)
o当新程序安装时,”背景”(Contexts)条件满足
o必须是新安装的程序,程序的老版本升级到新版本不满足该条件
∙“程序卸载”(PackageRemoved)
o当程序卸载时,”背景”(Contexts)条件满足
∙“程序升级”(PackageUpdated)
o当程序卸载时,”背景”(Contexts)条件满足
∙“壁纸变更”(WallpaperChanged)
o当壁纸变更时,”背景”(Contexts)条件满足
∙“变量”(Variable)
∙“变量清除”(VariableCleared)
o当变量被清除时,”背景”(Contexts)条件满足
∙“变量设置”(VariableSet)
o当变量变更时,”背景”(Contexts)条件满足
∙“事件”(Event)优先级设置
∙因为很多”事件”(Event)往往是同时发生的,故在”事件”(Event)设置中,往往会包含优先级(Priority)设置,在”事件”(Event)并发时,优先执行优先级高的”事件”(Event)
∙“终止事件”(StopEvent)
o事件的发生,往往会使手机现在的状态发生变化,比如”日期变更”(DateSet)事件会改变系统当前的日期。
有时候,当我们检测到这些”事件”(Event)发生时,我们只是希望它执行与之对应的”任务”(Tasks),而并不希望”事件”(Event)改变当前状态,所以大部分”事件”(Event)提供了”终止事件”(StopEvent)的选项。
勾选”终止事件”(StopEvent)后,当”事件”(Event)发生时,终止”事件”的发生,并执行与之对应的”任务”(Task)。
▪举例:
媒体按键按下后,能暂停或者播放音乐,故当我们媒体按键设置相应事件之后,但我们按下媒体按键时,音乐会开始播放,并且执行我们设定的”任务”(Tasks),但往往我们并不需要播放音乐,只需要”任务”(Tasks)能得到执行,此时我们在”媒体按键按下”(Button:
MediaDown)里勾选”终止事件”(StopEvent),此时再按媒体按键时,原先的停止或者播放音乐的操作会被忽略,而直接执行对应的”任务”(Tasks)
“任务”(Tasks)设置界面
当”背景”(Contexts)设置完成后,就会自动弹出”任务”(Tasks)设置界面
∙“任务”(Tasks)设置界面由几个部分构成
o左上方的任务下拉选择框
▪可以在任务下拉选择框里选择需要调用的”任务”(Tasks)
▪提示:
默认的”任务”(Tasks)名称为匿名(Anonymous),虽然不新建”任务”(Tasks)也能正常使用,但是”匿名”(Anonymous)的”任务”(Tasks)无法在其它”背景”(Contexts)下调用,所以建议所有”任务”(Tasks)最好能点下”新建”(New),起个名字,这样在配置其它”背景”(Contexts)时就能直接调用,方便不少
o右上方的”删除”(Delete)按键
▪可以删除已生成的”任务”(Tasks)
o右上方的”新建”(New)按键
▪可以新建”任务”(Tasks)
o左下方的”加号”(+)按键
▪弹出新建”操作”(Actions)菜单
o右下方的”执行方式”(图标是一个叉)按键
▪点击后弹出执行方式选择,一共有两种”执行”(Execute)和”菜单”(Menu)
▪“执行”(Execute)方式
▪顺序执行每一条”操作”(Actions)
▪“菜单”(Menu)方式
▪用菜单形式显示每一条”操作”(Actions),供用户点击选择,执行指定的”操作”(Actions)
o右下方的”图标”(Icon)(默认是个问号)按键
▪设置”任务”(Tasks)的图标,在使用图标模式调用”任务”(Tasks)的时候会显示
o“取消”(Cancel)按键
▪不保存现有更改,直接退出到上个界面
o“完成”(Done)按键
▪保存现有更改,返回上一个界面
▪提示:
这个保存并非最终保存,只有在主界面点击”保存”(Save)按键,本次的Tasker设置才会最终保存下来,如果在主界面点击了”取消”(Cancel),则本次的所有修改都不会保存
o“测试”(Test)按键
▪运行当前”任务”(Tasks),测试”任务”(Tasks)的执行情况
“操作”(Actions)设置界面
点击”任务”(Tasks)设置界面上的”加号”(+)
“操作”(Actions)有以下几个分类
从类型上划分
∙“设置型操作”(Settings)
o改变系统现有设置的”操作”(Actions),如开关WIFI,开关GPS等
o“设置型操作”(Settings)在右上角会显示一个扳手和镊子的图标
∙“动作型操作”(Actions)
o执行特定动作的”操作”(Actions),如让手机震动,LED发光等
o“动作型操作”(Action