Android Tasker应用之自动查询并显示话费流量套餐信息(转)
tasker吧
全部回复
仅看楼主
level 11
diehead_fy 楼主

1楼谢该文原作者 树叶
2012年11月29日 18点11分 1
level 11
diehead_fy 楼主
原文地址: http://shuyz.com/tasker-query-phone-quota.html
虽然Android平台有非常多的流量监控软件,但最准确的流量数据还是掌握在运营商手里。有些朋友可能像我一样时不时地发短信查询流量信息,这个操作在智能手机上显得太不智能了,本文将用Tasker让这个操作变得智能化。
1、功能需求:
每天早上闹钟响时,Tasker自动发送短信给运营商查询套餐信息。收到短信后Tasker自动分析短信内容,并将话费余额,流量信息等显示在桌面上。
用户可以手动随时给运营商发短信查询,Tasker自动判断为套餐查询信息后提取信息并显示。
显示的内容包括更新时间、当前话费、话费余额、剩余流量、剩余语音时长(由运营商提供的信息确定)
最终需要实现的效果:
2012年11月29日 18点11分 2
回复 泛滥淂小青年 :魅族
2014年02月26日 02点02分
level 11
diehead_fy 楼主
2、实现分析
整个操作由两个部分组成:
发送部分:早上闹钟响起时自动给运营商发送一条短信查询套餐信息;
接收部分:当收到运营商的套餐信息(可以是自动查询或手动查询的结果)后自动分析短信内容并显示。
发送部分比较比较好实现,可以建立一个自动发短信任务,这个任务由闹钟响起事件触发。另外为了避免其它时候的闹钟触发这个任务,可以增加一个时间限制,比如只有在早上7点到8点之间的闹钟才能触发。
接受部分由一个短信监听任务完成,每次收到短信时将触发这个任务。这个任务首先判断短信发送者是不是运营商,然后判断短信内容是不是查询套餐的短信(使用正则表达式匹配特征字符串),最后就是提取有用信息并发到前端(Minimalistic Text)显示。
2012年11月29日 18点11分 3
level 11
diehead_fy 楼主
3、自动发送短信
新建一个Profile,增加两个条件(Context):事件条件为"Alarm Clock",事件条件为7:00~9:00;
添加一个发送短信的任务,内容为"101",接收者为"10010"(根据你的运营商和套餐查询命令而定)。
你可以直接导入我配置好的Profile(针对中国联通3G套餐),点击下载:send_sms_on_alarm.prf,导入后的Profile如下图:
2012年11月29日 19点11分 4
level 11
diehead_fy 楼主
5、信息显示
前端依然使用Minimalistic Text来显示,在短信接收的Profile中有一个动作是将提取出的内容发送给Minimalistic Text 的"%DPQUOTA"变量,我们只需在Minimalistic Text里配置显示就可以了。
先添加一个3x1的Widget,排版方式为自定义,然后添加一个本地变量就可以显示了,板式可以自己美化一下。
最后手动发条短信测试一下吧,如果显示没问题的话以后每天早上这个过程都可以由Tasker自动完成了。
2012年11月29日 19点11分 6
level 11
diehead_fy 楼主
更新日志:
2012-11-22:
使用py4a脚本可以在收到短信后可以自动删除或标记短信已读,需要这个功能的朋友可以可以参考py4a的API文档:http://code.google.com/p/android-scripting/wiki/ApiReference。下面是一段删除联通的未读短信的示例代码:
作者的注释还是很有爱的[呵呵]
2012年11月29日 19点11分 7
level 4
不行哦,%MMSGBN是自己定义的变量么?软件的不是SMSRB么
2012年12月08日 12点12分 8
level 4
求详细教程
2012年12月08日 12点12分 9
level 1
求profile
2013年02月26日 12点02分 10
level 5
大神,在吗?@diehead_fy
2013年06月03日 12点06分 11
level 7
我也要感谢树叶了,在他那里学到了好几个技巧了
2013年06月03日 13点06分 12
删除短信哪个怎么弄
2013年06月11日 14点06分
用sqlite3操作数据库,怎么操作数据库网上很多资料哦,sqlite3在哪里下,吧里有帖子发了,如果你电脑里装了手机管家类的工具,可以在电脑上找到复制到手机上
2013年06月11日 15点06分
level 10
怎么删除短信呀不懂弄呀
2013年06月11日 14点06分 13
level 3
谢谢楼主!
2013年06月16日 06点06分 14
level 3
你让我大开眼界了!
2013年06月16日 06点06分 15
level 10
关于删除短信可以参考这个帖子 bbs.dospy.com/thread-16329572-1-382-1.html
2013年07月08日 07点07分 16
level 3
现在新版本的tasker楼主说的好些功能不知道在哪找。。。尴尬了
2016年12月20日 15点12分 18
level 11
请教一下,tasker怎么设置提取照片发送彩信或者邮箱
2017年03月27日 00点03分 19
1