米2用tasker使用教程为什么cpu那里点不了

Tasker 不能捕捉到未接来电的状态和事件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Tasker 不能捕捉到未接来电的状态和事件
· 150 天前 · 1453 次点击
遇到一个 Tasker 的问题,今天在同事的 Moto X 上尝试也遇到了同样的问题,如果有安装 Tasker 的手机的话帮我测试下,谢谢 ;-)
手机:小米 2
OS:MIUI 8.1 stable global
Android 版本:5.0.2
Tasker 版本:4.9u4 Google Play 版
权限:已授予 Tasker 所有权限
在 Tasker 里面设置了一个任务:当手机有未接来电时把未接来电的号码写入到一个文件中,手动执行写入文件的 task
可以正常写入,但是当电话打过来时写入文件的操作却不能被执行,开启 log 后显示有未接电话时根本没有执行任何操作。
第 1 条附言 &·& 150 天前
Tasker Profile 和 Task,导入前在 SD 卡上新建一个叫 MissedCallsLog 的目录。
&TaskerData sr="" dvi="1" tv="4.9u4m"&
&Profile sr="prof22" ve="2"&
&cdate&0&/cdate&
&edate&1&/edate&
&id&22&/id&
&mid0&4&/mid0&
&pri&50&/pri&
&Event sr="con0" ve="2"&
&code&2003&/code&
&Str sr="arg0" ve="3"&C:ANY&/Str&
&/Profile&
&Project sr="proj0" ve="2"&
&cdate&5&/cdate&
&mdate&8&/mdate&
&name&Base&/name&
&pids&22&/pids&
&tids&4&/tids&
&Img sr="icon" ve="2"&
&nme&hl_aaa_ext_home&/nme&
&/Project&
&Task sr="task4"&
&cdate&1&/cdate&
&edate&1&/edate&
&id&4&/id&
&nme&WriteFile&/nme&
&pri&100&/pri&
&Action sr="act0" ve="7"&
&code&410&/code&
&Str sr="arg0" ve="3"&MissedCallsLog/mc.txt&/Str&
&Str sr="arg1" ve="3"&haha&/Str&
&Int sr="arg2" val="1"/&
&Int sr="arg3" val="1"/&
&/TaskerData&
第 2 条附言 &·& 149 天前
使用事件监听依然不可以捕捉到未接电话:
&TaskerData sr="" dvi="1" tv="4.9u4m"&
&Profile sr="prof2" ve="2"&
&cdate&5&/cdate&
&edate&5&/edate&
&id&2&/id&
&mid0&4&/mid0&
&Event sr="con0" ve="2"&
&code&2003&/code&
&pri&0&/pri&
&Str sr="arg0" ve="3"&C:ANY&/Str&
&/Profile&
&Project sr="proj0" ve="2"&
&cdate&5&/cdate&
&mdate&5&/mdate&
&name&Base&/name&
&pids&2&/pids&
&tids&4&/tids&
&Img sr="icon" ve="2"&
&nme&hl_aaa_ext_home&/nme&
&/Project&
&Task sr="task4"&
&cdate&1&/cdate&
&edate&6&/edate&
&id&4&/id&
&nme&WriteFile&/nme&
&pri&100&/pri&
&Action sr="act0" ve="7"&
&code&410&/code&
&Str sr="arg0" ve="3"&MissedCallsLog/mc.txt&/Str&
&Str sr="arg1" ve="3"&haha&/Str&
&Int sr="arg2" val="1"/&
&Int sr="arg3" val="1"/&
&/TaskerData&
第 3 条附言 &·& 149 天前
已经把问题发到官方 forum 里了:
16 回复 &| &直到
10:29:59 +08:00
& &150 天前
miui 就不要折腾了,他是深度定制系统,一些东西已经改变了,或者删掉了,tasker 是按照原生设计的,不遵照原生的系统,系统改得差不多,根本不可能完全相互兼容,劝你找个原生试试,如果原生没问题,还是放弃吧。
& &150 天前 via Android
另外建议把 profile 导出发上来
& &150 天前 via Android
我改用 automate 了
& &150 天前
试试 5.0beta 版?
有些触发条件貌似亮屏解锁情况是即时的,锁屏时则不一定
& &150 天前
automate, 比 tasker 易用很多
& &149 天前 via Android
楼主这个为何不工作,我的理解是这样的
因为你的配置文件里,未接来电用的是一个状态,不是一个事件,所以当用它来触发一个任务的时候,有可能会因为 tasker 监控的原因漏掉,造成无法触发
楼主可以试试事件 Events 里面的那个漏接来电
这只是一个建议,因为我现在没有未接来电,不能帮你测试,很有可能我说的不准确
& &149 天前
顺便补一句,据我的使用经验,即便在系统中给予了 takser 全部权限,包括一些特殊的比如在设备管理器中开启 tasker,也不能保证 tasker 能够随时响应,因为在现在的 android 系统中,即便是原生系统,互相制约的因素还是有点多,若要随时响应,唯一的方式大概是在 tasker 的系统设置中调整各种监控时长,但是这无疑会造成不必要的耗电,得不偿失。
回到楼主的这个配置上面来,楼主的配置使用的是以未接来电的状态来触发事件,由于未接来电在没有取消的时候,它是一个持续性的状态,如果 tasker 在监控的过程中错过了某一个时间节点,那么这一状态就不会得到响应,甚至于 tasker 会误认为这个已经得到了响应所以选择了忽略,继而无法触发后续任务
但是在 tasker 的事件 Events 中也有一个未接来电的触发选项,按照我的理解,这个的响应应该会更为及时,因为是即时触发的,不存在因为系统原因造成延时而错过。
楼主可以试试我说的这个,用 Events 中的未接来电来触发
我感觉这是可行的
当然,如果有误导,也望理解
& &149 天前
@ 非常感谢你的回复,我之前已经尝试使用 Event 的 Missed Call 来进行监听了,但是依然没有效果,我把我的 Event 配置 Appended 到帖子的下面了。实在不行借一台 Google Nexus 来在原生 Android 上试试。
& &149 天前
我刚刚测试了一下, 用 event 可以正常工作
这样说来应该是你的手机系统与 tasker 之间不兼容造成的了
手机:Nexus 6
Android 版本:7.1.2 (六月安全补丁)
Tasker 版本:5.0b5
& &149 天前
&TaskerData sr=&& dvi=&1& tv=&5.0b5m&&
&Profile sr=&prof21& ve=&2&&
&cdate&9&/cdate&
&edate&7&/edate&
&id&21&/id&
&limit&true&/limit&
&mid0&9&/mid0&
&nme&Test&/nme&
&Event sr=&con0& ve=&2&&
&code&2003&/code&
&pri&0&/pri&
&Str sr=&arg0& ve=&3&&C:ANY&/Str&
&/Profile&
&Task sr=&task9&&
&cdate&1&/cdate&
&edate&2&/edate&
&id&9&/id&
&nme&WriteFile&/nme&
&pri&100&/pri&
&Action sr=&act0& ve=&7&&
&code&410&/code&
&Str sr=&arg0& ve=&3&&temp/mc.txt&/Str&
&Str sr=&arg1& ve=&3&&%CDATE - %CNUM&/Str&
&Int sr=&arg2& val=&1&/&
&Int sr=&arg3& val=&1&/&
&/Task&
&/TaskerData&
& &149 天前 via Android
你确定给个所有权限
& &149 天前
感谢回复,早上重新把手机数据全部清除恢复出厂设置后重新安装 Tasker 并给予所有权限也是不能捕捉到状态/事件,我刚才下载了 Automate,配置了自动回复短信至未接电话的脚本也是不能正常执行,log 里面没有任何动态,感觉就是这类自动化工具对于魔改的 MIUI 束手无策。
& &146 天前
@ @ 我昨天拿了一台红米 Note 3 全网通版,刷了最新的 Lineage 14.1,Android 7.1.2 的版本,折腾了老半天结果还是不行,权限都给了,我实在是想不明白为什么了。
& &146 天前
除了应用权限全给以外,你再确认一下这些设置:
无障碍
设备管理器
可出现在其他应用上的应用
通知使用权
电源优化模式
可修改系统设置
看看这些设置是否全部为 Tasker 开启(你的这个需求不一定需要开启全部,但是为以防万一,建议全部开启)
如果有些设置找不到在哪里,你可以试试 5.0beta 版,里面有这些设置选项的跳转菜单,在 more & android setting 里面
另外,看看你的 takser 设置的 Monitor 里面,Run In Foreground 是否开启,同页面下面的各个选项你也可以多看看
如果全部都正常,那没道理不工作的
& &146 天前
@ 已确认,这些权限/设置都一一开启了,我也按照官方的说明:
但是还是不行,捕捉不到任何通话相关的事件/状态,这...
& &141 天前
感谢之前的关注,Google Group 里面有人指出了问题的原因:
& · & 2539 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 31ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53? Do have faith in what you're doing.红米手机 &
发烧级手机控
扫码下载App一键签到 升级加速
Tasker——实例应用(一)
&来自老版论坛
扫一扫!手机看帖更爽
大家晚上好~
这个帖子将只着重描述我个人对于tasker的几个实例应用。
如果你对于tasker这款神器还不甚了解,请先看看我的这篇帖子介绍:
《Tasker——宣传介绍及灵感征集》
你也可以自己在论坛或互联网上搜索“tasker”,也能找到很多有关的详细介绍。
如果你对于tasker不感兴趣,那么也希望你能顺手回复一下。
为方便酱油式回复,请直接复制以下这段文字进行回复:
我是酱油我骄傲~~:lol
如果你对于tasker和我一样热爱,希望这篇帖子能起到抛砖引玉的作用,你可以回复你的个性实例应用,让大家一起头脑风暴~~{:1_1:}
我现在在用的系统是 MIUI 2.7.6,tasker版本为 1.2.1u1m先来张大体截图:
①自动联网:
这就不用说了吧...太简单了...我的另一篇介绍帖里就有。
②自动断网:
③自动同步:
说明:条件为“Chrome、电子邮件”等需要使用到同步功能的应用;任务为“设置 自动同步 为 开”。
④口袋锁屏:(手机竖直放进口袋后可以自动锁屏)
说明:条件为“距离感应器”+“重力方向 直立”+“非 Chrome、MC3、gReader、Oscura等应用运行”(主要为了防止在日常使用中不小心触发锁屏任务,特别是在玩横屏游戏的时候,很容易不小心挡到距离感应器的);任务为“加载程序 一键锁屏”。
⑤向下锁屏:(手机面向下放着的时候自动锁屏)
基本内容同④,只是把重力方向改为“面向下”。
⑥回家连wifi:(根据我自己的回家时间决定,方便自动连接wifi,免去手动操作)
说明:条件为“时间 16:30 到 21:45”;任务为“设置 移动数据 为 关”+“设置 wifi 为 开”,退出任务则为“设置 wifi 为 关”。
⑦晚上躺床上:(这个主要是有时候会关了灯躺床上看会儿手机,但默认的自动亮度调节依然偏亮了一个级别)
说明:条件为“时间 21:00 到 22:00”;任务为“设置 自动亮度调整 为 关”+“设置 显示亮度 为 级别0”(这里特别说明一下,有些手机的亮度级别设置为0的时候会导致黑屏),退出任务为“设置 自动亮度调整 为 开”。
嗯基本就是这些了。
最后依照其他米粉的提示,我就象征性地弄个隐藏吧,其实隐藏的内容也无关紧要的。
以下内容被隐藏,回复本帖后可见
PS:对于【自动断网】这个配置文件,由于tasker是通过前端运行来判断指定程序运行与否的,这就造成了QQ等应用在后台挂机时会被tasker误认为未运行,最后会导致触发断网。今早起来想了想,找到了一个解决思路,经验证可用,具体思路设置如下:①思路:由于tasker没有提供监视后台程序的功能,因此只能我们通过其他途径来间接达到让它监视后台运行的目的。在这一点上,通常我的想法都是先试试用变量来曲线救国。
关键字:通知,变量
1. 在【自动断网】的条件中追加一条:“State”&&变量&&“变量值 %NET 等于 0”(这里的变量名%NET是自定的,格式就是百分号加大写英文字母;之所以等于0,是因为所有新建自定义的变量默认值都为0)
2. 新建一个配置文件,我这里的叫【别断】,条件设置为“事件”&“界面”&&通知&&&所有者程序 为 QQ,标题一栏不填&;任务为“设置变量 %NET 发往 1”(这倒霉翻译水平,“发往”对应的原单词为“To”,其实在这里就是给指定变量赋值的意思)
3. 再新建一个配置文件,我这的叫【断吧】,条件设置为“应用程序”&&QQ&;任务为“清除变量 %NET”。
4. 大功告成。
这里再解释一下:当QQ前台运行时,由于触发【断吧】这个配置文件,变量%NET会被清除内容,也就是变成了0。然后,当你直接返回桌面时,QQ会把自己自动发送到通知栏进行显示,此时又会触发配置文件【别断】,也就是变量%NET被赋值为1。
最终结果就是,当QQ未前台运行、变量%NET的值为0且锁屏时,【自动断网】的所有条件满足,执行断网;当QQ后台时,变量%NET会被赋值为1,即【自动断网】的条件之一“变量值 %NET 等于 0”不满足,于是不执行断网,达到安心后台挂Q的效果。
扫描二维码,手机查看本帖
已有3人评分
总评分: 经验 +3
·来自老版论坛
cdce49 发表于
嗯?那你的情况确实有点奇怪,虽然MIUI系统版本不一样,但是2.7.20系统上手机QQ后台运行应该也是在通知栏 ...
我原先装的tasker版本是1.2.2u 现在换回1.2.1就可以正常了,谢谢楼主
·来自老版论坛
cdce49 发表于
嗯?那你的情况确实有点奇怪,虽然MIUI系统版本不一样,但是2.7.20系统上手机QQ后台运行应该也是在通知栏 ...
我已经设置过好多次了,没事的,我一般也都只是再前台开QQ而已,没必要麻烦您重刷4.0了,真的感谢你,在论坛有这么热心的人,让我感觉小米论坛很温暖啊,以后我也要多分享才行。
·来自老版论坛
cdce49 发表于
后台挂机的问题已解决,帖子内容已补充更新。
我没用过飞信,但是如果也是显示在通知栏的话,那么这个方 ...
深感lz对tasker的理解比我深多了,佩服!按照你的补充说明设置过了,我也理解了,测试后适用于飞信,但不知为何,在我手机上,tasker对手机qq的通知栏不起作用,通过变量列表查看,发现只是在手机qq有未读消息的时候变量%NET为1,其他时候,包括后台但无未读消息时%NET都为0。顺便说说,现在系统是MIUI 开发版2.7.20 手机qq是在自带应用市场下的带小米尾巴qq。后来换过腾讯官方的,也无效。
·来自老版论坛
试用了一下lz的配置。自动断网的条件为非 指定软件前台运行,这个不大好。因为飞信,qq之类的通常都只是在后台挂着,此时断网也就杯具了。不过也没想出好的解决方法,除非tasker新增对后台程序的判断?
·来自老版论坛
我写一些我在使用的吧。
一、打开UC启用让背光亮的时间更久一些,退出恢复。
原因:因为UC无法跟其他阅读器一样设置背光常亮,而我出于省电平时都是背光时间比较短,感觉在UC不够用,尤其用UC看在线视频时
二、自动亮度。根据时段设置不同亮度。不用说了
三、上课静音,(这个也可根据你自己要求,改为会议静音,前提是你正好跟我一样也在使用谷歌日历,并将课表都放在了一个独立的日历中)
具体设置:条件-状态-程序-日历项-日历里点击查找按钮,找到你的课表所在的日历)
& && && && && &任务:静音
四、离开宿舍区域自动关闭wifi,使用地点设置很简单。
目的:防止有时离开了宿舍没有wifi可用而忘记关闭wifi浪费电。
·来自老版论坛
终于发帖了!强力支持!
京ICP证110507号 京ICP备号【卐解!神器tasker应用教程】 之 入门与日常应用
我的图书馆
【卐解!神器tasker应用教程】 之 入门与日常应用
注意!本文为技术帖,操作较为复杂!
对!很复杂,没心思看了吧?我这文章不是适合任何人,见仁见智吧!
神器不是谁都拿得起!
导航说在最前Tasker的定义入门与理解帮助与支持
& &&&1.对应不同的程序,使用不同的CPU频率运行
& &&&2.屏幕亮度高级控制,补全自动亮度的不足
& &&&3.加快开机的速度中级篇
& &&&1.来电反转静音
& &&&2.电量监控与预测器高级篇
& &&&1.美化桌面显示来电和信息统计
& &&&2.定时在桌面上显示你的余额和可用免费短信 超级篇
& && &1.指定时间后台发送来电记录与收到短信到指定邮箱 最新
这次的教程会包含tasker几个不同的小应用。从而方便你日常的手机使用或者是提升手机的性能,可能某些功能在其他帖子里也有类似介绍,或者有其他软件能实现这些功能,但是我也写出来,完善这个系列的教程吧。
我会在这里加入一些功能的介绍与解析,大家也就当是一个技术学习帖吧!
每当我在国外论坛和Wiki参考关于tasker的应用教程时,发现其实多数都是很皮毛的东西,但是却效果不错的,但是为什么这东西在我们国内流行不起来呢,因为难入手,没人研究,也没有中文教程。那么我来帮大家突破它吧,tasker对Android真的是很有用的,虽然说老外动手能力强,但是大家都是人啊,大家都是左右脑+小脑,我们怎么能差一截啊?我真的很伤心。国人做不到?不可能的,只是看大家愿意不愿意而已。
说在最前:
● tasker的使用比较复杂,称它为神器,其实它能做出不同的软件功能。由于tasker太强大了,所以在制作阶段根本没有易用性可言。
● tasker官方版本有7天的试用,售价约35.00RMB,以下下是一个破解过的,能用10年。
& && && && && && && &
& && && && && && && & 相对来说破解版调试功能不能正常运行,但并不会对实际使用造成问题,对于不需要自己开发研究的朋友只要用破解版就行了。
● 基本多数TX看到这么长的教程就不打算弄了,当然你要放弃我不拦你,但是你愿意跟着我,一步一步啃下去,相信不久你就会发现Android真正的魅力——什么才叫做智能机!
Tasker的定义& && & 每个软件,其实都有它们自己面向的功能范围,例如闹钟软件,那么它们定义为管理时间,达到指定时间后进行提醒,它们只管提醒,不会在乎你的信息,邮件,电量。因为不是它们的功能所在。定义为短信的软件,只管理短信,彩信收发,它不会去做与短信无关的事情。这些就是软件的定义,那么Tasker定义是什么呢?大家不去关注它,其实是因为很多人无法给它一个定义,也就根本不知道怎么更好利用它了。Tasker能做闹钟,能管理来电,能管短信,能美化,能省电,能管CPU,能保密,能防盗,能……还有很多。其实Tasker的定义是‘简易开发平台’,它上面所提到的功能,都是靠用户自己做命令来决定它如何工作,它就像口袋妖怪里的No.132百变怪一样,无性别无属性,但它能变成任何性别和属性。为什么叫做‘简易’呢?因为Tasker虽然是开发平台,但它却不需要写代码,相对来讲会容易理解一点(当然如果换作是程序员,倒是宁愿写代码)。可惜的是由于牺牲了代码,导致一些API或一些函数不能完全支持,变化能力也有所限制,但是够我们用了,当你能操作它时,你会发现其实够用了。tasker其实也支持脚本功能,也就能弥补代码问题,当然这是后话,是高级的使用方面了。
& &&&Tasker = 简易开发平台
入门与理解& && &&&首先,我不喜欢传统那种系统式的学习方法,那样会给人感觉很枯燥无味,什么三月通的,我呸,我这里是30分钟通,3小时就用,3天就发明创造!我们需要的是一种只需要了解重点和原理,然后靠自己理解去举一反三,一边做一边学的方式。所以我不会在这里列出tasker的所有功能或给它们定义,如果你真的需要,你可以在我们机锋论坛里找到相关帖子。或者你可以在维基百科里找到相关内容,但是前提你要懂鸟语……
1.让它动起来
& &&&关于tasker,我们首先需要了解它的工作原理,对于语言逻辑比较好或者是学过写程序的同学应该会比较好理解,当然你如果没有以上条件,也没关系,这个帖子就是为了让你去了解它。
每时每刻,你的手机都在发生不同的事件,例如信息来了,指定时间到了,运行了某个程序,手机某个按钮被按了,屏幕关闭或打开了,插上数据线了等……这些事件我们称为触发条件。只要条件符合了,那么tasker就会动起来,那么怎么动呢?那就要靠我们去给指令了。tasker也可以多条件,例如条件1:来电,条件2:屏幕向下。那么如果只满足其中一个条件,tasker不会触发命令,当两个条件都满足了,那么它才动。
2.什么叫变量/常量
& &&&量,在写程序里是常用到的东西,主要分:常量和变量。在tasker里也如此,只是有一定的格式或规则而已。变量通俗形容其实就像一个烟盒,它里面放有5根烟。那么它的名字叫:烟盒,量是:5 。转换来说变量名叫做%YanHe&&它里面的数字是5。如果%YanHe=%YanHe - 1 ,那么这时候烟盒里就变成4根烟了。这个盒子里面除了烟,也能放其他,或者我们不要放烟了,给它放一个纸条,叫做“再来一盒”。那么现在%YanHe就等于‘再来一盒’了。它能放数字,能放英语,能放中文,甚至能放一个运算结果,或者混合内容。
& &&&常量。它是里面的内容是固定的,它就像一包新的烟。怎样也好,它都是20根烟(假定%XinYan是常量)。你只能知道里面的内容,却不能更改它。例如你20岁了,别人问你几岁,你说:“我的岁数等于一包烟里烟的数量。”那么别人就知道你是20了。变量%AGE=%XinYan,最后结果就是%AGE=20,当然,常量也是会变的,但只能系统改变它,你不能改变它,就像某天一包烟规格控制到只有10根了,那么这个常量也跟着是10了。常量在tasker里是已经固定的,并且提供。
& &&&它们在tasker的规则:
& &&&必须%开头,后面是大于等于三个数字或英文字母组合,第一个必须是字母,大小写敏感。变量可读写,常量只读。
3.界面的要点
& &&&● 每当你设置好一个配置后,对应的配置下面就会出现左右两个框框,左边的是条件框,右边的是代码框。
& &&&● 配置后面的勾是代表是否运行的意思。
帮助与支持●常见问题
& && & 最常见的问题无非就是设置失败,导致不能实现所说的功能,很多人都为此发私信给我,其实教程的内容和设置,都是我亲自做出来后,然后再一边一步一步重新做,一边写的教程,然后经过多次的核对并且在此试验。所以,如果发现不成功,请重新对着教程核对你的设置,一个一个细节,常见的是运算符号输入错误,缺少空格,大小写没注意,单词拼错。
& && & 例如乘号,在代码里应该用"*"表达,并不是"×","x"或"X",除以号是"/"(保留小数)和"\"(四舍五入保留整数),并不是"÷"。
& && & 例如进行一个变量运算 %VAR1 - %VAR2 ,很容易被写成 %VAR1-%VAR2 。
& && & 例如某变量 %LOSTBATT ,写成 %LOTSBATT 。
& && & 最后,就是请检查你的软件版本,是否最新版,自从我发这个教程以来,tasker已经进行多次升级。请尝试重新安装或更新版本。
这些情况是非常容易出现的,却是导致你程序无法正常运行的主要原因。
& && & 由于软件的支持能力有限,某些新机型可能不能设置一些功能,那么我也无能为力了,请等待tasker的再次更新吧。
●关于提供配置文件问题
& && & 之前曾经有个例子我提供了配置文件,可是基本大家都不能使用,因为tasker是需要付费后才能支持配置文件还原,但是我相信99.9%的人都是使用破解版的,所以无法导入。而且后来想想,我提供配置了,也就违反了这帖的初衷了,这里为了学习和交流,并不是培养伸手党,所以你要怨的话就怨吧,怨自己拿不起这个逆天的神器,我是不提供的了。
●如何联系我和个人申明
其实很多眼尖的朋友都会从我的ID判断这是不是QQ号,尝试着加。好了,我这里就说吧,这是我QQ号,你们可以加QQ群:,我在里面,别直接加我了,太多人加了……QQ要满了我……。
& && & 请大家注意了:
& && & 第一,我不是软件作者,我只是对此软件的喜爱而进行比较深入的研究而已。作者是谁?我也不知道,我也想跟他聊聊并且更好利用这软件,本人官方语言支持中文英文日文。
& && & 第二,大家如果嫌我更新慢的话,请自行去维基百科找相关内容,那里很丰富,但是我发的教程都是来自自己的生活判断和出于对国人的习惯制作的,我只发实用的,精品的。我也有自己的生活和工作,好的灵感不是随时会有的,并且不一定成立,所以请不要催。
& && & 第三,加我QQ请填写验证内容,表明身份,否则一律不加的。也可以发E-mail:。
& && & 第四,我希望加我的人是来自问我教程以外的扩展问题,并不是教程说了,却加我来验证真实,问一些已经解释好的问题。当然你如果确实不懂,但又很想要这个功能,我也很乐意为你解答。
& && & 第五,我是一名程序员,但我不懂JAVA,我不会开发Android软件,我只有开发经验与思路,所以请不要加我后让我为你做软件,如果你懂Android开发打算合作的话我很乐意。
& && & 第六,加我的人请确定已满十八岁,没有心脏病史,承受能力强,无语言障碍,做好五问一答的心理准备。本人男,GG们别看头像就过来跟我聊感情,我不喜这好,MM例外~
●如何看教程& & ● 粗体为操作动作
& & ● 绿色为输入内容
& & ● 红色为按钮操作
& & ● 蓝色为代码解释
& & ● 注意输入内容的空格,否则可能导致无法正常运行
& && && &初级主要为指令设置,不涉及变量或更多。
第一刀:对应不同的程序,使用不同的CPU频率运行& && && &目的很简单:省电或者提高效能。
& && & 目前主流的CPU频率格式大约是500MB~1G左右,待机,打电话,发个信息,难道要让它1G去跑吗?高射炮打蚊啊!噢,有人想到SetCPU这软件了,那么再举例,我用手机玩连连看,最佳性能500MB够了,然后我再玩极品飞车,起码800MB以上,难道每次去设置SetCPU吗?就不能自动调整吗?我们这次要做的是SetCPU做不到的。
& && & 前些时间我玩暖暖温泉乡,其实800MB就够流畅运行了,但我CPU是1G,但是玩久了就发热,这经营类的游戏一长时间玩,热,耗电。那么我每次玩这游戏,就让手机自动调整为800MB吧!
我们开始吧!
打开tasker,点击 新建 - 确定 - 应用程序
然后要等一会,等tasker加载程序列表,选择你需要自动调整的程序,这里以暖暖温泉乡为例,选中后按 完成
新建任务 - 杂项 - CPU
最高频率按后面的放大镜图标,选择:
800000& && && & &-------------视你程序需求所定,能超频或降频(超频者请注意!请你确认你的手机真的能在指定频率里正常运行,否则会过热死机或导致严重后果,例如里程碑1本来是500M的,它能超到900MB而正常运行,但是P1000本来是1G,有些超到1.4就会死机)
解释:当条件:某应用程序运行 满足后,将CPU的最大频率控制在我们要求的范围,最小频率就不用设置了,越小越好。
点一下代码框(参考入门与理解),点击 添加退出任务
新建任务 - 杂项 - CPU
最高频率按后面的放大镜,选择你正常CPU的频率。
解释:我们必须设置退出任务,其实它的意思就是当这应用程序结束后,将要做的动作,如果你不设置,那么就算退出了,手机会仍然以刚刚设定的频率运行,如果你本来就是降频运行就还好,但是如果你超频呢?那么待机也耗电了。
这时候就完成了,不要小看这设置,它能直接影响你手机续航能力。我做过一个实验,同样长时间运行一个程序,续航能力就能加强20%以上~(注意了,请不要设置后台程序,否则会乱套的。)
第二刀:屏幕亮度高级控制,补全自动亮度的不足
& && &目的:省电是第一,接着大家有没有发现一点,系统自带的自动亮度不是很完美,有时在室内用,同一个位置,屏幕也会一会亮点一会暗点,纠结呢,但是我们固定了亮度后呢,太亮也耗电(屏幕是超级电池杀手),如果调成合适室内的,到室外阳光好的时候又觉得屏幕暗得看不清,晚上睡觉前床上看看小说,那个自动亮度虽然是暗了,但是还是觉得比需求中要亮很多,就这样重重复复,自动也不是,固定也不是,设置也烦,不设置也烦。有木有?有木有?
& && &所以我们这次要对手机的屏幕亮度进行缺点补全,既能最大化地省电,也能最大化地适应眼睛使用!
& && &首先我们整理一下思路和设计方向,假如:
& && &8点起床,8点半到9点在上班路上,9点到下午5点在外工作,6点回到家,11点上床看看小说睡觉
& && &8:00~8:30 ------ 8:30~18:00&&-------- 18:00~23:00 ------ 23:00~8:00
& && &固定室内亮度& && & 室外自动亮度& && && && & 固定室内亮度& && && & 晚上熄灯用最低亮度
打开tasker,点击 新建 - 确定 - 时间
解释:呃……这次的教程基本大家都能从中文表达上知道是代表什么意思吧,应该不用解释了吧……
新建任务 - 确定 - ‘+’ - 显示 - 自动亮度调整
‘+’ - 显示 - 显示亮度
90 & && & &----------室内亮度适当范围70~100,似乎你家里的亮度和你接受的范围
忽略当前级别打勾
立即生效打勾
新建 - 确定 - 时间
新建任务 - 确定 - ‘+’ - 显示 - 自动亮度调整
接着是跟第一个设置是一样的,只是时间段不一样(18:01~23:00),大家可以自己尝试设置,不行就继续看下面。
新建 - 确定 - 时间
新建任务 - 确定 - ‘+’ - 显示 - 自动亮度调整
‘+’ - 显示 - 显示亮度
90& && &&&&----------室内亮度适当范围70~100,似乎你家里的亮度和你接受的范围
忽略当前级别打勾
立即生效打勾
新建 - 确定 - 时间
新建任务 - 确定 - ‘+’ - 显示 - 显示亮度
40& && &&&&----------晚上台灯亮度适当范围50~80,熄灯亮度适当范围30~50,这是我个人经验标准,并不代表所有,请大家实际试试合适自己的。
忽略当前级别打勾
立即生效打勾
省电,护眼,省心,哈哈!希望大家喜欢!
==========================================
第三刀:加快开机的速度
当系统使用时间长了,安装的软件多了,开机的时间就会越来越长,甚至会导致FC。有时候死机了,重启后还要拿着手机等开机完毕,那个也很纠结啊。
我们这次利用超频的方法,在开机后对CPU进行超频,然后再调会正常频率,而实现加快开机速度的功能。
打开tasker,点击 新建 - 确定 - 事件 - 系统 - 设备已启动 - 新建任务 - 确定 - ‘+’ - 杂项 - CPU
按一下 最高频率 后面的 放大镜 图标
适当选择你手机能超频的频率,如1G的朋友,就选择1200000,好像MOTO的里程碑1,500MB的CPU,能稳定超到900MB,注意了!必须确定你的手机能稳定运行在指定的频率,否则可能导致不可逆后果!一般超频一两节就好了,别过分
然后会出现一个警告,按 确定
‘+’ - Tasker - 等待
分 的地方,选择 2& && && && & &------------(预计开机完成在两分钟内,自己按需求衡量)
‘+’ - 杂项 - CPU
按一下 最高频率 后面的 放大镜 图标
选择你正常的CPU频率
==========================================
& && && &&&中级篇涉及到变量的使用,利用变量做出比较高级行为。
第一刀:来电反转静音
实际应用里,当在某些特殊场合,你忘记给手机静音,却有人不知趣的来电,情急之下却令你手忙脚乱,这时你只要悠然地将手机翻个面,它就不响了,再悠然地离开,接电话。
------&!&&可能某些TX说安卓不是自带这功能吗?答案是否的,某些手机可能在定制手机系统的时候就已经做上这功能(如HTC某些型号),但是很大部分人的手机却没有这功能,或者某些第三方Rom却没这功能,不要盲目认为系统本来就有这功能,有这功能的TX请路过。没有这功能的TX,我们就自己动手做~!
打开tasker,点击 新建 - 确定 - State - 方向 - 面向下 - 完成
新建任务 - 确定 - 按左下角的‘+’ - 变量 - 变量设置
解释:我们首先要判断手机的现在状态是正面还是反面,由于重力的判断在tasker里是归类为条件,所以我们要事先将这个条件变为一个变量,这样才能带到下一个条件里判断,并且也能在别的条件进程在运行中动态改变。
然后你会看到你添加的任务出来了,有两个框框,左边的写着‘方向’,右边写着‘变量设置...’,点一下右边的框框。
选 添加退出任务 - 新建任务 - ‘+’ - 变量 - 变量设置
解释:退出任务其实意思就是当前条件反过来的意思了,就是说面朝上了,那么我们也将它带到%CALL这个值里,0代表面朝下,1反之。
新建 - 确定 - 事件 - 电话 - 电话振铃 - 优先级:最高 - 完成
新建任务 - 变量 - 变量设置
%CALLVOLTIME
解释:这里是初始化这行代码已被运行的次数。
左下角‘+’ - Tasker - 等待
解释:等待1秒,如果不等待,tasker触发代码的时候会比来电响铃要早,那么就会设置静音失败,并且由于到最后代码是一个循环,所以我们等待一秒也能方便循环时间的计算。
‘+’ - 铃声静音
解释:假如%CALLVOL为0(电话面向下了),那么静音。
‘+’ - Tasker - 停止
解释:如果电话面向下了,那么进程的任务也完成了,就退出任务,不做多余操作了。否则的话继续走下面代码。
‘+’ - 变量 - 变量设置
%CALLVOLTIME
%CALLVOLTIME + 1& && &&&&----------注意运算符号之间有空格
无匹配打勾
解释:记录的代码已被运行次数。
‘+’ - Tasker - 停止
%CALLVOLTIME
点中间的~按钮,选 大于
30 & && && && && & &-----------这里是持续判断时长,秒为单位,例如30秒后翻不翻转它都不受理了,目的是省电,因为Tasker没有接通来电的条件,所以我们一般设置25~50
解释:假如运行次数超过了指定的次数/秒,则停止进程,如果我们不停止,那么代码将无限制运行下去,最后导致的结果就是长时间工作而导致耗电。运行时间越短,越省电,但是翻转静音功能的判断时间也就越短。越长,相对就会耗电,虽然几十秒浪费不了你多少电,但是由于tasker无法判断接通电话的条件,所以无论你是在指定时间内将电话接了或者是挂了,这个进程还是会持续工作下去,所以没必要设置很大。适当设置在你常用范围内就行了。(其实真的要用到静音功能,难道还有人让它响了半天才静它吗?)
‘+’ - Tasker - 转到操作
解释:这里是跳回去第二行代码(***的地方),做成一个循环,让响铃的时候一直让代码进行重复判断。前提是电话仍在正面(if %CALLVOL = 1)。
教程完毕!~
另外找台手机打电话给自己试试吧~!
==========================================
第二刀:电量监控与预测器
利用tasker的功能,我们今天来自制一个电量监控器,它能统计你的使用时间,还能预测按照当前使用的情况,告诉你剩下待机时间。
实际应用里,让你能更好的控制手机的电量消耗,而且用tasker制作的监控器,相比那些插件,要省电得多。传统的监控插件会不停在你的后台进行检测与更新,在这段时间里,你手机的电量在悄悄的流失,并且也不会告诉你在当前情况下如何更好的控制耗电。现在让我们的Android更强大吧!!
打开tasker,点击 ‘任务’ - ‘新建任务’
点左下角的 ‘+’ - 变量 - 变量设置,分别填入
%SBATT - %BATT& && &&-----注意:运算符号之间互相有空格,下文相同。
无匹配打勾
解释:获得已失去电量,%SBATT是开机后或者USB拔出后设置的一个电量级别,%BATT是当前电量级别,%LOSTBATT就是失去的电量,失去电量=拔出后电量-当前电量
‘+’ - 变量 - 变量设置,分别填入
1& && &&-----注意:运算符号之间互相有空格,下文相同。
无匹配打勾
%LOSTBATT 等于 0
解释:因为后面要进行一个除法运算,所以如果%LOSTBATT小于0 会出错的,所以假如小于1,那么%LOSTBATT等于1,这里感谢kennyhuhu 同学的指出
‘+’ - 变量 - 变量设置
%UPS - %SUPS
无匹配打勾
解释:%UPS=开机持续时间,%SUPS=拔出USB充电前的持续时间,%STARSEC=当前有效的持续时间(秒),有效时间=开机时间-拔出前时间
‘+’ - 变量 - 变量设置
%STARSEC / 60
无匹配打勾
解释:将有效持续时间单位换成分钟
‘+’ - 变量 - 变量设置
%STARSEC / %LOSTBATT * %SBATT
无匹配打勾
解释:计算剩余电量能用多少时间(秒),利用公式:持续时间/失去电量*剩余电量。
‘+’ - 变量 - 变量设置
无匹配打勾
%KEEPSEC 小于 0
解释:如果计算出的时间小于0,那么手机就是正在充电中,感谢kennyhuhu 同学提出建议。
‘+’ - 变量 - 变量设置
%KEEPSEC / 3600
无匹配打勾
解释:转换单位为小时。
‘+’ - 警报 - 弹出框
剩余续航时间
文字:(注意空格)
自上次充电器拔出
消耗电量 %LOSTBATT %
运行时间 %STARMIN 分钟
估计剩余待机 %KEEPTIME 小时
右下角有个红叉,旁边的按钮是设置图标,随便自己选一个
按 ‘完成’
‘新建’ - 确定 - State - USB已连接 - ‘反转’打勾 - 完成 - 新建任务 - 确定
‘+’ - 变量 - 变量设置
‘+’ - 变量 - 变量设置
解释:USB/充电器拔出后,将电量和持续时间都初始化一次,避免几天没关机,却计算了一直的开机时间,我们只需要充电后的有效时间。
‘新建’-&&确定 - 事件 - 系统 - 设备已启动 - 新建任务 - 确定
‘+’ - 变量 - 变量设置
‘+’ - 变量 - 变量设置
解释:开机后初始化电量和持续时间。
长按桌面空白处 - 插件/小部件 - 任务 - 剩余续航 - 创建小工具
==========================================
& && && && &&&高级篇是利用Tasker与其他软件配合发动合体技~!
第一刀:美化桌面显示来电和信息统计
首先,相信不少人看过类似这样的界面:
在有短信到或者漏接电话后的时候,则会变成这样:
很漂亮吧,今天就教大家如何制作这漂亮的界面。
第一步,我们要先获得app,分别是Minimalistic text和tasker两个,前者(下文称MNML)可以在论坛搜索出来,有汉化过的,比较容易获得,或者有些TX已经在用了,只不过不知道如何做出这样的效果。后者就比较难找了,电子市场也难搜到,我就上传到附件里,自带中文,非常好。
在弄之前,我们要先懂MNML怎么用,这个不在此教程范围内,请第一次使用的TX自行琢磨,下个汉化过的,上手不难,此教程里的MNML使用也不会高要求,主要是tasker。
MNML是桌面的文字型美化软件,就像你上图看到的文字效果,就是用MNML做的,这次我们要利用它的一个高级功能:本地变量,很多TX都不会用这个功能,网上也几乎没有类似的中文教程,希望大家看完此教程后能举一反三弄出其他新花样~!
好了,废话说多了,现在我们开始吧。
我们先给这两个软件定义:MNML是一个显示用的界面软件,tasker是一个后台处理完数据,递给MNML显示出来的工具。
(此教程跨过了基础设置的一点,可能一下内容难懂,但是按着设置就没错了,如果能理解就更好,本来SMS应该有无短信后面都是显示白色的数字,但是我这里是变成如果没新短信就是白色的0,否则就会变红色的统计数字)
首先我们打开tasker
tasker界面:(我这个是有建立任务的)
要求输入配置文件命名,我们不用输入,直接确定。
第一条件选择
事件类别选择
电话 - 收到的短信 - 完成
出来一个任务选择对话框,选
名称不用填,直接
然后看到任务编辑窗口,类似这样:(我这个是已有任务的,大家的应该是空的)
我们点左下角的
出来操作类别,选
变量 - 变量设置
然后会看到这样的界面:
%MSG + 1& && &&-------------(中间有空格)
无匹配打勾
解释:这个设置表示了当满足条件“收到短信”时,我们赋予变量%MSG一个值,这个值就是比%MSG大1,例如%MSG这时候是1,那么+1后就变成2,这是统计短信数量用的。无匹配的意思应该是翻译上的问题,在英文版里显示是"进行计算"。
接着我们做第二步。
+ - 插件 - Minimalistic Text variable settings(MNML变量设置) - 编辑
出来类似这样的界面:
Variable name(输出变量名)填
%MSGN& && && && && && && && && &&--------------(这个是之后要对应MNML的值,%MSGN代表无短信,变量可以自行定义,好记就可以了,%大写英文)
Variable countent(变量连接)填
空格& && && && && && && && && && &&---------------不是‘空格’两字,是一个空格符号
+ - 插件 - Minimalistic Text variable settings(MNML变量设置) - 编辑
%MSGC& && && && && &&&&----------------代表短信数量
那么第一个任务设置完成了。
解释:这两个任务分别是各给MNML传递一个值,%MSGN=空白,代表没短信的情况下MNML显示空白,%MSGC=%MSG,代表有短信的情况下MNML的%MSGC值显示短信数量。
这时回到主界面了,按
新建 - 确定 - 应用程序 - 选择你的短信软件
例如我这里的是 超级短信 ,找出来点一下,然后按
新建任务 - 确定 - + - 变量 - 变量设置
无匹配打勾
解释:此任务意思是,当超级短信被运行(也就是查看短信了),那么将%MSG里的数量统计设置回0,就是说看过短信了,那么计数器变回0
+ - 插件 - Minimalistic Text variable settings
再添加插件任务
现在返回到了任务编辑界面,按
解释:给MNML传递%MSGC为显示空白,给%MSGN传递0
到这里我们对tasker的设置就完成了,右下角有个开关,确认它是开启,如果显示关闭,点它一下开启,否则tasker是不工作的。
就会退出tasker了。
=================MNML部分=================
好了,我们要开始添加MNML了
在桌面空白处长按 - 插件 - MNML(SIZE大小方面的话自己衡量吧),然后就会进入MNML的设置模式了。
显示背景(Show background) - 去勾
显示阴影(Shadow settings) - 点进去 - 打勾 - 返回
界面类型(Predefined layout) - 自定义(Coustom...)
自定义界面(Custom layout)变成可选,点进去
会看到长方形三个方块,长按它,拖到垃圾桶删除,都删,然后按右边的 + 号,选 其他(Misc),有两项,分别是 本地变量(Locale variable) 和 静态文本(Static text)。
长按静态文本,拖到长方形里,再拖两个本地变量上去。
现在长方形一共有三个方块,按顺序分别是:
----------------------------------------------------
|&&静态文本& & |& && & 本地变量& && & |& && &本地变量& && && &|
| Static text&&|& &Locale variable&&|& &Locale variable&&|&&
----------------------------------------------------
点击一下静态文本的方框,显示内容(Static text)填:
下面的 外观(Style)选择
着重(Accented)
点一下第一个 本地变量 方框
变量名称(Variable name)填:
非着重(Non-Accented)
点第二个本地变量方框
变量名称填
普通(Normal)
返回(就是手机的返回键)
然后下面是字体外观设置,对应刚刚设置的外观进行设置,点 普通
第一项是字体选择(Font family)可以选择你自己喜欢的字体,系统自带的字体很少,但是可以自行添加,后面会提到如何更换。
找到 字体大小(SIZE),设置为
发光(Blur radius)可以自行设置,一般
然后设置 着重 ,和前面设置成一样就可以了。
非着重将字体颜色(Color)设置成红色或粉红色,橙色也可以,看你怎么和你的主题搭配了。
在点击动作(Tap behavior)那里选择
运行其他程序(Start another activity)
选择程序(Select activity)一栏变可选,点进去,找到你的短信软件,例如超级短信,选它。
往下看有一个全局设置(Global Settings),点进去,有个 字库位置(Fonts folder),将你喜欢的字库文件放到SD卡的某个位置,再从这里指定文件夹,那么在之前的字体选择就有你的字库了。
退回去,点OK,这时候你的桌面就会出现一个显示着“SMS:”的图案了,当收到短信后面就会显示数量了,点它就会进入指定的程序了,但是为什么不是显示“SMS:0”呢?要点一下后出来才显示,那是因为tasker的条件没触发,所以那个变量是空白,什么都没有,就没显示了。
对于完美主义者来说,每次开机都不是显示SMS:0,却只是SMS:,感觉不舒服,那么我们回到tasker,再给它加个条件吧。
==========================================
回到Tasker。
新建事件 - 系统 - 设备已启动
任务是变量设置
再加一个任务,插件
那么就完美了。
至于来电漏接的地方,其实和短信的设置基本一样,我就不再大篇幅了,只是条件选择了来电漏接,自己试试动手吧。
牛刀小试,玩出新花样:
眼尖的TX可能会发现我发的图片里CALL是在没电话的时候不显示的,有电话才出来,是怎么做到的呢?
其实是给插件赋值的时候,第二项填成 Call: %Call,那么就显示成Call:1这样子了,当点进拨号器后,就赋值空白,那么看上去就不见了~
还有就是我的来电下面是会显示漏接人的姓名,那个是%CNAME变量,tasker自带的,有兴趣动手的朋友可以自己试试,只要理解了就不难。
第二刀:定时在桌面上显示你的余额和可用免费短信
不废话,先看图:
& && & 主要是为了让大家省心(做起来很不省心……),定时向10086发送一个短信,然后根据回复的内容将其显示在桌面上。
& && & 首先我们要有第三方软件 Minimalistic text ,在电子市场可以找到,机锋也可以找到,有汉化的,下文称MNML。
& && & 这次的教程,教大家两个tasker的变量功能,第一个是条件语句:if&&,第二个是变量分割(split),我们必须先理解了这两个功能,才能更完美去完成这个任务,毕竟不是所有人都是用同样的SIM卡营运商,可能返回的短信内容不一样,照教程做就未必可以成功了,我是动感地带的卡,中国移不动的,如果你跟我一样,或许你能照抄教程……
& && & 以理解教程说明为基础制作,如果你是一直不知道tasker所云,只是抄教程的话,那么你可以放弃这次的磨刀练习了。
& && & 第一个我们先讲讲分割,分割就是一段内容,我们指定一个关键字,分割后就会以关键字为点,将内容分成若干份,(关键字只能为一个字,在编程里其实能若干个字符的,但是我在Tasker里试了几次,发现好像只能1个字符,没办法,只能勉为其难做了)例如:
& && & %TEST=吃葡萄不吐葡萄皮
& && & 分割%TEST,关键字:葡
& && & 那么就会变成:
& && & %TEST1=吃
& && & %TEST2=萄不吐
& && & %TEST3=萄皮
& && & 内容会随关键字分割成0份到无限份,然后在被分割的变量名后面加上索引数字,所以%TEST分割后会变成 %TEST1,%TEST2 …… %TESTN,假如我们将%TEST2再分割,就变成 %TEST21,%TEST22 …… %TEST2N
& && & 实战例子:我发给10086查询余额后,它返回给我的内容:
& && & 尊敬的客户:您当前帐户余额58.20元,其中基本帐户为58.20元,赠送帐户为0.00元,(剩余免费短信128条) 月结为。温馨提醒:赠送话费不能扣减信息费。中国移动
& && & 短信内容会保存在tasker的常量:%SMSRB 里面, 首先我们分割关键字 “ :” (注意全角半角问题,基本国内的这些短信都是全角)
& && & 就会变成
& && & %SMSRB1 = 尊敬的客户
& && & %SMSRB2 = 您当前帐户余额58.20元,其中基本帐户为58.20元,赠送帐户为0.00元,(剩余免费短信128条) 月结为。温馨提醒
& && & %SMSRB3 = 赠送话费不能扣减信息费。中国移动
& && & 可以拿到我们需要的内容保存在了 %SMSRB2 里面,那么我们继续分割,分割关键字 “额”,出现:
& && & %SMSRB21 = 您当前帐户余
& && & %SMSRB22 = 58.20元,其中基本帐户为58.20元,赠送帐户为0.00元,(剩余免费短信128条) 月结为。温馨提醒
& && & 关键内容在 %SMSRB22 里,继续分割“元”
& && & %SMSRB221 = 58.20& && && && && && && && && && &&-------------我们要的内容
& && & %SMSRB222 = ,其中基本帐户为58.20
& && & %SMSRB223 = ,赠送帐户为0.00
& && & %SMSRB224 = ,(剩余免费短信128条) 月结为。温馨提醒
& && & 我们将余额分离出来了!在 %SMSRB221 里,有木有!有木有!别急,先记下来,还有,除了余额我们还需要免费短信的数量,它在 %SMSRB224 里,我们再次分割,关键字 “信”
& && & %SMSRB2241 = ,(剩余免费短
& && & %SMSRB2242 = 128条) 月结为。温馨提醒
& && & 将 %SMSRB2242 继续分,关键字是啥来着,相信你能看到这里应该知道了,对,没错关键字 “条”
%SMSRB22421 = 128& && && && && && && && && && &&-------------我们要的内容
%SMSRB22422 = ) 月结为。温馨提醒
& && & 哦耶,免费短信的数量就在&&%SMSRB22421里面。
& && & 好啦,现在我们已经将两个最需要的内容都弄出来了,分别是:%SMSRB221 和 %SMSRB22421 。
& && & 第二个变量功能:条件语句,if 中文意思“如果”,简单理解,就是假如某某条件成立了,那么就进行下面的代码行,否则跳到 End If 处,假如没有 End If ,那么直接结束当前配置的所有代码。
& && & 相信如果你能看到这里,这个练习应该知道该如何制作了,只不过可能还是有点头晕晕的,或者有这概念了,只是不知道怎么弄,没事,其实制作起来没有上面的那么罗嗦,我只是讲解讲解,我们开始弄了!
& && & 首先我们要先给10086发短信(不发短信它怎么回你呢?不回你你怎么去分割内容呢?没内容分割怎么显示呢?没显示这教程还有什么意义呢?没意义还活着干什么呢?没什么干那么就发信息呗,不发信息它怎么回你呢?………………)
按 新建 - 确定 - 时间
只留第一个勾,时间设置成你每天需要发短信的时间,例如0点,或者早上8点。
新建任务 - 确定 - “+” - 电话 - 发送短信
数字& && && && && && && && && && & &--------------------哪个SB翻译的那么烂,Num就直接翻译成“数字”,明显这个是翻译成“号码”。
ye& && && && && && && && && && && & &--------------------这个是发送的内容,中国移动的查询代码是“ye”(余额),其他营运上的是怎样我就不知道了,大家按情况改吧。
好了,定时发送发送短信的就这么简单,下面是重点了:
新建 - 确定 - 事件 - 电话 - 收到的短信
解释:从这里开始一直到最后,解析跟原理都在前面的实战例子里面说得清楚了,这里也就不再重复了,我会累。
新建任务 - 确定 - “+” - 变量 - 变量拆分
%SMSRB& && && && && && &&&&--------------------这个是tasker里的一个常量,并不是我们自己定义的变量,它的功能就是保存最新短信内容。
:& && && && && && && && && && &&--------------------注意!是 “:” ,而不是 “:” ,全角和半角的区别,全角的是特别宽点的,半角的光标会紧跟后面!
“+” - 变量 - 变量拆分
%SMSRB2& && && && && && &&--------------------为什么是它?怎么来的?回去看之前的实战例子!
“+” - Tasker - If
第一个填%SMSRB21第二个填
您当前帐户总余& && && && & &--------------------注意!是“您”,不是“你”,是“帐户”,不是“账户”,最后是“余”,不是“余额”,每一个字一定要对,否则就不成功。
解释:在10086的短信里,相信未必只有一种内容,我们为了分辨出它究竟是不是我们所需要的,所以就要识别短信特征,就像杀毒软件一样,就是说,假如 %SMSRB21 的内容是我们指定的内容,那么就判断这信息就是我们要的那个,否则就直接结束代码,这里很关键,否则可能因为10086的骚扰信息导致你的显示出错。
“+” - 变量 - 变量拆分
“+” - 变量 - 变量拆分
“+” - 变量 - 变量拆分
%SMSRB2242
+ - 插件 - Minimalistic Text variable settings
剩余话费:%SMSRB221 元& && && && && && && && && & &--------------------注意变量两边的空格
+ - 插件 - Minimalistic Text variable settings
免费短信:%SMSRB22421 条& && && && && && && && && & &--------------------注意变量两边的空格
+ - 输入 - 按钮
解释:其实就是按一下返回键,干什么用滴?有部分童鞋应该会用一些第三方的短信软件,这些软件会收到短信后直接弹出框显示短信,按一下返回键就是取消它,不让它老是挡着,当然,这一条你可以弄上去,也可以不弄
=================MNML部分=================
tasker就设置完毕了,现在我们要设置MNML了。
在桌面空白处长按 - 插件 - MNML(SIZE大小方面的话自己衡量吧,推荐2*1),然后就会进入MNML的设置模式了。
显示背景(Show background) - 去勾
显示阴影(Shadow settings) - 点进去 - 打勾 - 返回
界面类型(Predefined layout) - 自定义(Coustom...)
自定义界面(Custom layout)变成可选,点进去
会看到长方形三个方块,长按它,拖到垃圾桶删除,都删,然后按右边的 + 号,选 其他(Misc),有两项,分别是 本地变量(Locale variable) 和 静态文本(Static text)。
长按本地变量,拖到长方形里,右边有个绿色的减号,按一下,就会多一行,再放一个本地变量去第二行。
------------------
|& &&&本地变量& && & |
| Locale variable&&|& &
------------------
|& &&&本地变量& && & |
| Locale variable&&|& &
------------------
点击一下上面的本地变量的方框,变量名填:
点击一下下面的本地变量的方框,变量名填:
返回(就是手机的返回键)
==========================================
剩余的就是什么字体大小啊,外观之类的,大家可以参考高级教程第一刀里面的解释,或者按个人喜好去设置吧,我不想多写了,一来罗嗦二来累……
好了,教程到这里了,想立刻看看效果吗?手动发一条查询短信去看看吧!!
& & & && && &&&超级篇我们将tasker卐解,打开脚本之路,发动终极技能。
第一刀:指定时间后台发送来电记录与收到短信到指定邮箱
注意!这个第一刀的功能其实是比较敏感的,大家如何使用和修改,就见仁见智了,不要干坏事哦,如果你干坏事被XXOO了,我可不负任何责任的,先声明好了,如果你同意,就继续往下看吧!
首先,我们需要Python语言支持工具,它叫“Python for Android",我们先将它下载
(124.29 KB)
,并安装好,运行后如下图:
按Install,等待下载安装脚本运行所需的文件。
然后再下载脚本运行工具:SL4A
(838.35 KB)
安装,并运行,如下图:
如果看到跟我的是一样,那么表示你已经安装成功了,否则的话请重新安装“Python for Android”
接着按菜单键-Preferences-Hide Notifications(各种内涵,懂英文的童鞋应该明白)
最后一步了,下载一份脚本:
解压,放到手机里,位置:sdcard/sl4a/scripts/ 里面。
铺垫到此结束了,那么到底刚刚我们做了什么呢?首先,我们先让手机支持Python语言,脚本的制作就是用Python语言的,为什么非要它呢?因为SL4A支持的脚本是有指定语言的,好像只有三种,Python就是其中一种,tasker的脚本功能只支持SL4A,所以必须用它了~最后下载的那个就是已经做好的脚本了,我们只需要使用tasker就能完成任务了。
至于Python脚本怎么写,就和这帖子的关系不大了……什么?想学?好!这样……以下省略16W字……。反正,相信懂Python的人不多,脚本我已经帮大家做好了,如果你懂,那么可以自己写其他功能来玩了,脚本能强大到什么程度呢?它能控制系统最底层的绝大部分功能,你如果足够强大,它能让你在Android里山寨个Windows出来!一些老外用它记录模拟火箭模型发射到坠落的各项数据:加速度,方向,弧线,高度,耗时,平衡度,阻力,动力,下坠起点位置等等,然后进行统计,用于开发大型火箭(或飞行器)的调试工程……我了个去啊,看他们视频在个火箭里包个G7,发射一次毁一台……
好了,废话到这里了,现在开始tasker了。
打开tasker
+ - 确定 - 事件 - 电话 - 收到的短信 - 确定
+ - 文件 - 写入文件
tasker/temp.txt& && && && && && & &-----------------------这里是保存的文件位置,我们要先将收到的短信内容放到一个指定的文件里,这个内容其实可以自己去写,或者放在更隐蔽的地方……
解释:以上内容是从“%”开始到“-”,这个其实就是生成的文件格式。
+ - 确定 - 时间
03:30& && && && && && &&---------------------------------这里是设置发送邮件的时间,可自行设定,为什么是凌晨三点半呢?内涵……内涵……
新建任务 - 确定 - + - 变量 - 变量设置
%EMAIL_NAME
手机主人名字或自定
+ - 变量 - 变量设置
接收的邮箱,ex:或qq.com等
+ - 变量 - 变量设置
%EMAIL_SUBJECT
+ - 变量 - 变量设置
%EMAIL_BODY
%DATE , %TIME& && && && && && && &&--------------------------注意空格!
+ - 变量 - 变量设置
%EMAIL_ATTACH
/sdcard/tasker/temp.txt
+ - 杂项 - 运行脚本
sendemailA.py
传递变量:
%EMAIL_NAME , %EMAIL_TO , %EMAIL_SUBJECT , %EMAIL_BODY , %EMAIL_ATTACH& &&&&----------------------------注意变量与逗号之间的空格!
+ - 任务 - 等待
+ - 文件 - 删除文件
/sdcard/tasker/temp.txt
遇到错误后继续运行任务:
好了,完成了,至于发来电内容,其实认真看过并制作过这个教程内容后,相信你能做到的,我这里就不大篇幅了,因为这帖子已经很大篇幅了…………
这功能该如何正确使用,请大家考虑后再弄,出什么事我可不负任何责任哦~!
==========================================
下期预告!系统功能爱怎么就怎么!
这是来短信的弹出窗哦
建设中,慢慢搞……敬请期待
相关帖子:
TA的最新馆藏
喜欢该文的人也喜欢

我要回帖

更多关于 小米 tasker 的文章

 

随机推荐