类型:性能优化
语言:简体中文
更新:2018/12/1
大小:3M
平台:Android
精品推荐换一换
- 最热游戏
- 最新游戏
- 蟑螂模拟器 v1.1 安卓版01
- 果宝三国破解版下载 v3.3 无限元宝修改版02
- 地铁跑酷破解版 v2.48.0 安卓版03
- 天天酷跑明哥破解版 v1.0.24 最新自动版本04
- 艾诺迪亚4无限钻石版 v1.2.2 安卓版下载05
- 像素艺术Pixel Art v3.9.2 安卓版06
- 烧饼修改器 v3.1 安卓版07
- 火线指令诺曼底无限金币版 安卓版 V3.3.0 破解版[网盘资源]08
- 暗影格斗2安卓版下载 v1.9.13 中文版09
- 叉叉酷跑助手最新版 V2.3.1 安卓版10
Tasker是用于安卓系统的一款系统调节器。它的功能非常强大,可以格局用户定制的配置文件执行,也就是说你的系统根据自己设定的意愿进行运行,有兴趣的小伙伴可以下载用用。
2.操作:超过175 个内建操作,以及各种可兼容的设定小工具
3.任务:循环、变量、条件
4.全面的自动化,从设置到短信。ADC2获奖程序!
在 Tasker 里面,它的「自动化任务」主要是由两部分组成,一个是触发条件,一个是执行任务,你只要配置好这两个东西就能做出一套自动化任务流程了。它就像是一个安卓本地版的 IFTTT,核心思想同样也是「如果怎样,那么就执行什么」。
其实很难用三言两语去说明 Tasker 有多么的强大和多么的灵活,因为 Tasker 的触发条件和可执行的动作非常全面,可以组合出很多用法,基本全靠需求与想象力。
我就举个例子来示范,例如我最近开车都用「Google 地图导航」,但是我平常手机喜欢开静音(不要有任何干扰,也不要不小心干扰别人),所以我很需要一个自动化流程:「每次我打开 Google 地图时打开媒体音量,让导航有声音。但是我跳出 Google 地图时就关静音,避免干扰。」
这时候就可以利用「Tasker」解决上述需求,只要三个步骤!
在「Tasker」中建立好上述条件与动作,实际执行的效果如下。
当我在手机上打开 Google 地图,媒体音量自动调整到 11,让我可以听到导航语音。当我跳出 Google 地图,媒体音量自动回到原本的静音状态。
这样就完成自动化流程,我就不用再自己动手调整了。
- “配置文件”(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」,会看到有一个「配置文件」的页面,这里其实就是让你「建立(要触发自动反应的)情境条件」。可以设定手机感应器、特殊时间点、插上特殊装置、电池状态等等各种条件。
例如以我前面所举的例子为例,我的条件就是:「当 Google 地图启动时」要触发某些行为。这时候我就点右下角的「+」,选择「应用程式」,选择「Google 地图」。
这样就在「配置文件」中加入了我要的「情境条件」,也就是「启动 Google 地图时」。
步骤二:任务,设定要触发的动作
接着,我可以在第二个页面「任务」,加入我想触发的各种动作。「Tasker」之所以被认为很强大,就是因为它几乎可以触发手机上所有的装置功能,从音量、网络到各种设定。
回到我前面的例子,我想要触发的动作是「开启媒体音量」,于是我就在「任务」页面右下角点击「+」,加入「把媒体音量调整到 11」的动作。
步骤三:把配置与任务连结在一起
有了「情境条件」,也有了「要触发的动作」,接着就把两个连在一起即可。
让「启动地图」这个配置,去连结刚刚建立的「开启媒体音量」任务。下图中则是我另外一个使用例子,当我开启 TED 影片 app 时,也自动触发开启媒体音量功能。
在「Tasker」中建立好上述条件与动作,实际执行的效果如下。
当我在手机上打开 Google 地图,媒体音量自动调整到 11,让我可以听到导航语音。当我跳出 Google 地图,媒体音量自动回到原本的静音状态。
这样就完成自动化流程,我就不用再自己动手调整了。
最后,为了让「Tasker」可以触发自动反应,你可能必须允许「Tasker」在后台运行,这样每次的条件触发才会顺利启动。
首先,我们在我们的手机中下载tasker,确保tasker的程序可以在我们的手机中运行,之后就可以进行编辑。
在tasker的设置中,我们将需要的tasker权限都开启,这样tasker才能够访问和开启我们手机中的程序和功能。
进入到tasker中的一个新配置文件,命名后,将应用的程序进行设置,将带有导航功能的应用程序都设置到此配置文件中。
使用命令语言Secure Settings,配置当对应应用程序开启的时候,【配置GPS Enable 超时:0】if【%GPS-on】,配置两个设置。
配置两个设置,分别对应应用程序开启和关闭的时候,GPS会进行对应的开启和关闭,之后就可以进行保存。
完成后,我们就可以将配置文件保存并应用,之后就可以开启手机中的导航程序,配置文件就会自动帮助我们开启GPS功能。
二、开启智能场景过滤触发教程
第一步:新建「屏幕锁-关闭」任务
点击「任务」页面右下角「+」,新建名为「屏幕锁-关闭」的任务;
点击下方「+」,依次选择「显示」→「键盘锁」;
「键盘锁」默认为关闭,这里我们无需修改。
第二步:指定「Wi-Fi 已连接」触发条件
回到「配置文件」页面,点击右下方「+」,依次选择「State」→「网络」→「Wi-Fi 已连接」;
在 Wi-Fi 已开启状态下,点击「SSID」右方的「搜索」符号,选择相应的 Wi-Fi 网络即可;
若选择多个 Wi-Fi 网络,需多次点击「搜索」符号,多次添加;
指定「蓝牙已连接」条件方法同上。
第三步:关联条件与任务
Wi-Fi 网络名称添加完毕后,按返回键会自动弹出可关联任务列表,此时选择第一步建立的「屏幕锁-关闭」即可。
如果要获取子Task(被调用的Task)的返回值,必须确保父Task(调用的Task)优先级比子Task的优先级低(根据我的使用经验需要将子Task的优先级设为10才可以)。
由于Tasker在同一时间只允许一个Task运行,当父Task调用子Task时,高优先级的子Task将中断父Task,在子Task运行结束后父Task获得返回值并继续运行。
2、为什么调用Shell后Tasker会卡死?
测试发现Tasker对Shell的支持并不是很好。如果在后台调用shell(即通过事件调用或在javascript里调用),将导致shell执行不返回结果,此时Tasker将一直等待(即使设置了Shell超时也没用)。由于任务默认优先级相等,而Tasker只能同时运行一个任务,后面等待运行的任务将任务队列填满,此时新的任务不会执行,也不能进队列等待,Tasker将弹出警告信息。
卡死后的解决办法就是重启Tasker,先禁用再启用即可。
建议尽量不要使用Shell,如果一定要,则必须在前台调用,比如通过点击一个按钮来调用。
3、如何判断参数是否声明?
Tasker有个判断参数是否声明的条件isset。
不要试图在javascript里使用类似 if(typeof mypar == 'undefined')这样的方法来判断,Tasker不会提示错误,但每次执行到这些语句的时候会自动退出。
4、执行Javascript时,数组已经声明,为什么提示没有声明?
Tasker里面的javascript数组必须在函数外面声明,在函数内部声明会出错。
5、为什么获取不到%CELLID的值?
在Tasker里面获取%CELLID的值为变量名%CELLID,而不是具体的值。
Tasker或根据用户声明的变量来自动决定要不要更新这个变量的值。如果在Profile中没有提到%CELLID这个变量(即使在Task里面提到了),那么Tasker会认为这个变量没被使用,它并不会去更新这个变量的值,这也是Tasker的省电机制之一。
因此,如果要让Tasker自动更新某个变量的话,你需要在Profile提及它(在javascript里提及是无效的),最简单的就是建个task,每次开机的时候讲这个值赋给一个变量,然后什么都不做就可以了。
6、如何判断Mobile Data是否已经连接?
Tasker暂时没有办法判断移动数据是否已经连接。
7、如何判断是否有活动的WIFI连接?
这里的活动连接是指WIFI已经连接上并且能进行数据收发。
Tasker有一个WIFI信息变量%WIFII,它的值有下面几种情况:
%WIFII: WIFI没有打开
>>> SCAN <<< "可供连接的网络列表": WIFI已经打开,附近有可供连接的热点,但是没有 活动连接。
>>> CONNECTTED <<< "IP, Mac参数等": WIFI已经连接
在判断时,可以使用正则表达式判断%WIFII的值来判断WIFI的连接状态。
8、为什么条件为晃动的Profile设置后无效?
Shake设置后必须调整参数,默认参数的似乎不能工作,建议设置:Sensitivity High,Duration Medium。
9、如果Profile的State条件不变,对应的Task会循环执行吗(即Tasker每轮询一次执行一次)?
不会,所有的Task在State满足后执行一次,只要State不变,就不会重复执行;只有当State状态不满足任务退出,下次再进入这个状态时才会再次执行。
比如有一个Profile似乎手机面朝下静音,如果手机面一直朝下,那么即使你调成普通模式,下次轮询时也不会再次执行设置静音这个任务;只有在退出这个状态,比如手机朝上,然后再朝下就会再次执行。
10、怎么限制一个Profile的执行频率?
长按Profile name,在弹出菜单里设置CountDown Time即可。
添加:Prefs / UI /主题:重音颜色选择器
bugfix:自适应启动器图标未显示(Android 8.0+)
bugfix:action设置闹钟:铃声未正确设置
错误修复:任务计时器小部件:配置屏幕,点击对话框中的任何地方关闭它
bugfix:加载数据时内存不足:重新启动整个Tasker进程,而不是从没有启动配置
bugfix:action JavaScriptlet:操作编辑屏幕:测试按钮不包括指定的库
错误修复:尝试修复dev控制台异常报告
更改:带文本框的弹出窗口:提示文本仅在初学者模式下显示
更改:log Tasker在某些关键点的内存使用情况。
【基本介绍】
tasker是一款非常实用的安卓手机系统工具,这款软件可以根据用户的需求定制配置文件的执行任务,具有强大的功能,是安卓手机用户的必备神器。【官方介绍】
Tasker (超级任务) 是一款让系统根据使用者定制的“设定档” (Profiles),在特定的“背景” 下(Contexts),执行指定“任务” (Tasks) 的软件,除此之外,这款Android 软体还提供“可供点击” 的(Clickable) 或“定时执行” (Timer) 的桌面“***程式” (Widget)。在 Android 平台上的Tasker 绝对称得上是 Android 系统的神器之一,与 Auto Memory Manager 不同,Tasker 不是加速型的软件,而是系统增强型的软件,由於有众多系统状态可控制,故使得 Tasker 一跃成为 Android 系统中最闪亮的明星。【功能介绍】
1.触发器:程式、时间、日期、位置、硬体 / 软体状态、事件、捷径方式、小工具、计时器2.操作:超过175 个内建操作,以及各种可兼容的设定小工具
3.任务:循环、变量、条件
4.全面的自动化,从设置到短信。ADC2获奖程序!
【特色介绍】
Tasker 的作用范围非常非常广泛,可以做的事情简直多到你无法想象!从日常生活到专业的工作辅助,只要是手机能做的事情,它基本都能用各种方法实现“自动化”,你需要的只是脑洞跟一点点折腾精神。在 Tasker 里面,它的「自动化任务」主要是由两部分组成,一个是触发条件,一个是执行任务,你只要配置好这两个东西就能做出一套自动化任务流程了。它就像是一个安卓本地版的 IFTTT,核心思想同样也是「如果怎样,那么就执行什么」。
其实很难用三言两语去说明 Tasker 有多么的强大和多么的灵活,因为 Tasker 的触发条件和可执行的动作非常全面,可以组合出很多用法,基本全靠需求与想象力。
我就举个例子来示范,例如我最近开车都用「Google 地图导航」,但是我平常手机喜欢开静音(不要有任何干扰,也不要不小心干扰别人),所以我很需要一个自动化流程:「每次我打开 Google 地图时打开媒体音量,让导航有声音。但是我跳出 Google 地图时就关静音,避免干扰。」
这时候就可以利用「Tasker」解决上述需求,只要三个步骤!
在「Tasker」中建立好上述条件与动作,实际执行的效果如下。
当我在手机上打开 Google 地图,媒体音量自动调整到 11,让我可以听到导航语音。当我跳出 Google 地图,媒体音量自动回到原本的静音状态。
这样就完成自动化流程,我就不用再自己动手调整了。
【专业术语】
* “配置文件”(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」,会看到有一个「配置文件」的页面,这里其实就是让你「建立(要触发自动反应的)情境条件」。可以设定手机感应器、特殊时间点、插上特殊装置、电池状态等等各种条件。
例如以我前面所举的例子为例,我的条件就是:「当 Google 地图启动时」要触发某些行为。这时候我就点右下角的「+」,选择「应用程式」,选择「Google 地图」。
这样就在「配置文件」中加入了我要的「情境条件」,也就是「启动 Google 地图时」。
步骤二:任务,设定要触发的动作
接着,我可以在第二个页面「任务」,加入我想触发的各种动作。「Tasker」之所以被认为很强大,就是因为它几乎可以触发手机上所有的装置功能,从音量、网络到各种设定。
回到我前面的例子,我想要触发的动作是「开启媒体音量」,于是我就在「任务」页面右下角点击「+」,加入「把媒体音量调整到 11」的动作。
步骤三:把配置与任务连结在一起
有了「情境条件」,也有了「要触发的动作」,接着就把两个连在一起即可。
让「启动地图」这个配置,去连结刚刚建立的「开启媒体音量」任务。下图中则是我另外一个使用例子,当我开启 TED 影片 app 时,也自动触发开启媒体音量功能。
在「Tasker」中建立好上述条件与动作,实际执行的效果如下。
当我在手机上打开 Google 地图,媒体音量自动调整到 11,让我可以听到导航语音。当我跳出 Google 地图,媒体音量自动回到原本的静音状态。
这样就完成自动化流程,我就不用再自己动手调整了。
最后,为了让「Tasker」可以触发自动反应,你可能必须允许「Tasker」在后台运行,这样每次的条件触发才会顺利启动。
【进阶技巧】
tasker设置打开导航开启gps的方法首先,我们在我们的手机中下载tasker,确保tasker的程序可以在我们的手机中运行,之后就可以进行编辑。
在tasker的设置中,我们将需要的tasker权限都开启,这样tasker才能够访问和开启我们手机中的程序和功能。
进入到tasker中的一个新配置文件,命名后,将应用的程序进行设置,将带有导航功能的应用程序都设置到此配置文件中。
使用命令语言Secure Settings,配置当对应应用程序开启的时候,【配置GPS Enable 超时:0】if【%GPS-on】,配置两个设置。
配置两个设置,分别对应应用程序开启和关闭的时候,GPS会进行对应的开启和关闭,之后就可以进行保存。
完成后,我们就可以将配置文件保存并应用,之后就可以开启手机中的导航程序,配置文件就会自动帮助我们开启GPS功能。
二、开启智能场景过滤触发教程
第一步:新建「屏幕锁-关闭」任务
点击「任务」页面右下角「+」,新建名为「屏幕锁-关闭」的任务;
点击下方「+」,依次选择「显示」→「键盘锁」;
「键盘锁」默认为关闭,这里我们无需修改。
第二步:指定「Wi-Fi 已连接」触发条件
回到「配置文件」页面,点击右下方「+」,依次选择「State」→「网络」→「Wi-Fi 已连接」;
在 Wi-Fi 已开启状态下,点击「SSID」右方的「搜索」符号,选择相应的 Wi-Fi 网络即可;
若选择多个 Wi-Fi 网络,需多次点击「搜索」符号,多次添加;
指定「蓝牙已连接」条件方法同上。
第三步:关联条件与任务
Wi-Fi 网络名称添加完毕后,按返回键会自动弹出可关联任务列表,此时选择第一步建立的「屏幕锁-关闭」即可。
【常见问题】
1、如何获取Perform Task的返回值?如果要获取子Task(被调用的Task)的返回值,必须确保父Task(调用的Task)优先级比子Task的优先级低(根据我的使用经验需要将子Task的优先级设为10才可以)。
由于Tasker在同一时间只允许一个Task运行,当父Task调用子Task时,高优先级的子Task将中断父Task,在子Task运行结束后父Task获得返回值并继续运行。
2、为什么调用Shell后Tasker会卡死?
测试发现Tasker对Shell的支持并不是很好。如果在后台调用shell(即通过事件调用或在javascript里调用),将导致shell执行不返回结果,此时Tasker将一直等待(即使设置了Shell超时也没用)。由于任务默认优先级相等,而Tasker只能同时运行一个任务,后面等待运行的任务将任务队列填满,此时新的任务不会执行,也不能进队列等待,Tasker将弹出警告信息。
卡死后的解决办法就是重启Tasker,先禁用再启用即可。
建议尽量不要使用Shell,如果一定要,则必须在前台调用,比如通过点击一个按钮来调用。
3、如何判断参数是否声明?
Tasker有个判断参数是否声明的条件isset。
不要试图在javascript里使用类似 if(typeof mypar == 'undefined')这样的方法来判断,Tasker不会提示错误,但每次执行到这些语句的时候会自动退出。
4、执行Javascript时,数组已经声明,为什么提示没有声明?
Tasker里面的javascript数组必须在函数外面声明,在函数内部声明会出错。
5、为什么获取不到%CELLID的值?
在Tasker里面获取%CELLID的值为变量名%CELLID,而不是具体的值。
Tasker或根据用户声明的变量来自动决定要不要更新这个变量的值。如果在Profile中没有提到%CELLID这个变量(即使在Task里面提到了),那么Tasker会认为这个变量没被使用,它并不会去更新这个变量的值,这也是Tasker的省电机制之一。
因此,如果要让Tasker自动更新某个变量的话,你需要在Profile提及它(在javascript里提及是无效的),最简单的就是建个task,每次开机的时候讲这个值赋给一个变量,然后什么都不做就可以了。
6、如何判断Mobile Data是否已经连接?
Tasker暂时没有办法判断移动数据是否已经连接。
7、如何判断是否有活动的WIFI连接?
这里的活动连接是指WIFI已经连接上并且能进行数据收发。
Tasker有一个WIFI信息变量%WIFII,它的值有下面几种情况:
%WIFII: WIFI没有打开
>>> SCAN <<< "可供连接的网络列表": WIFI已经打开,附近有可供连接的热点,但是没有 活动连接。
>>> CONNECTTED <<< "IP, Mac参数等": WIFI已经连接
在判断时,可以使用正则表达式判断%WIFII的值来判断WIFI的连接状态。
8、为什么条件为晃动的Profile设置后无效?
Shake设置后必须调整参数,默认参数的似乎不能工作,建议设置:Sensitivity High,Duration Medium。
9、如果Profile的State条件不变,对应的Task会循环执行吗(即Tasker每轮询一次执行一次)?
不会,所有的Task在State满足后执行一次,只要State不变,就不会重复执行;只有当State状态不满足任务退出,下次再进入这个状态时才会再次执行。
比如有一个Profile似乎手机面朝下静音,如果手机面一直朝下,那么即使你调成普通模式,下次轮询时也不会再次执行设置静音这个任务;只有在退出这个状态,比如手机朝上,然后再朝下就会再次执行。
10、怎么限制一个Profile的执行频率?
长按Profile name,在弹出菜单里设置CountDown Time即可。
【更新日志】
添加:带文本框的弹出窗口:添加复制和粘贴按钮,以缓解Android不支持通过点击(不是初学者模式)添加:Prefs / UI /主题:重音颜色选择器
bugfix:自适应启动器图标未显示(Android 8.0+)
bugfix:action设置闹钟:铃声未正确设置
错误修复:任务计时器小部件:配置屏幕,点击对话框中的任何地方关闭它
bugfix:加载数据时内存不足:重新启动整个Tasker进程,而不是从没有启动配置
bugfix:action JavaScriptlet:操作编辑屏幕:测试按钮不包括指定的库
错误修复:尝试修复dev控制台异常报告
更改:带文本框的弹出窗口:提示文本仅在初学者模式下显示
更改:log Tasker在某些关键点的内存使用情况。
同类推荐