用Tasker制作一个简单的流量统计插件

本文将介绍使用Tasker制作一个简单的流量插件,插件能够自动判断当前的网络类型(WIFI/移动网络),并精确显示当前网络的上行和下行流量信息。

data usage notify

显示WIFI网络和手机网络的流量信息简单演示:

wifi data

mobile data

阅读更多

Android Tasker 判断手机流量是否打开

在使用Tasker写一些基于网络的应用时,我们希望有一个变量来告诉我们手机的移动数据流量是否打开,但Tasker作者明确表示没有这样的变量,Tasker本身也并不支持判断手机流量是否打开。通过一些简单的Shell hacking,我们可以给Tasker加上这样一个变量。当手机流量连接时,这个变量为on,当手机流量未连接时,这个变量为off.

配置文件下载: mobile_data_status.tsk, 下载后在Tasker的Task标签导入。

提示:

1、本文的配置文件需要手机里有busybox可执行文件,如果你没有安装busybox,你可以 点此下载,下载后通过RE等工具放到/system/xbin目录并增加可执行权限。
2、在WIFI已连接时,手机流量的状态将一直为off,建议不明白原理的朋友首次测试时将WIFI关闭。
3、更准确地说,本文所说的状态是连接状态而不是开关状态。

阅读更多

Tasker 非常见问题FAQ

Tasker是一个传说中“只有想不到,没有做不到”的Android软件,当然,使用如此“神器”肯定也会遇到不少麻烦的。本文整理出了自己使用Tasker遇到的一些的问题和解决方案,并以FAQ的形式列举出来。

本文将不定期更新,如果你有好的Profile或者使用Tasker的经历愿意分享给大家的话,欢迎留言或投稿给本站。

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,如果一定要,则必须在前台调用,比如通过点击一个按钮来调用。

2013-02-15更新:Tasker调用Shell会卡死的原因是因为Shell没有退出,在执行Shell后加一条exit命令退出即可,不会卡死。

阅读更多

Android Tasker应用之自动查询并显示话费流量套餐信息

注:本文受”86088780”发表在机锋上的文章”【卐解!神器tasker应用教程】 之 入门与日常应用(1-11更新)“启发,特此感谢!

虽然Android平台有非常多的流量监控软件,但最准确的流量数据还是掌握在运营商手里。有些朋友可能像我一样时不时地发短信查询流量信息,这个操作在智能手机上显得太不智能了,本文将用Tasker让这个操作变得智能化。

功能需求

  • 每天早上闹钟响时,Tasker自动发送短信给运营商查询套餐信息。收到短信后Tasker自动分析短信内容,并将话费余额,流量信息等显示在桌面上。
  • 用户可以手动随时给运营商发短信查询,Tasker自动判断为套餐查询信息后提取信息并显示。
阅读更多

Android Tasker应用之自动调节屏幕亮度

Android自带的自动亮度调节非常鸡肋,开了几乎没什么效果,以至于每到晚上要到设置里将亮度调低,白天再调高一些,非常不方便。不过有了Tasker,这个繁琐的人肉操作就可以省略了,这篇文章将介绍如何使用Tasker做一个自动调节屏幕亮度的应用,效果完全可以媲美Lux Auto BrightnessAdjBrightness等软件,而且自动调节算法高度定制、省电省内存、绿色环保…

效果图:

自动亮度显示(最后一行)

阅读更多

Android Tasker应用之统计手机每天的使用时间

你是手机控吗?你每天花多少时间在手机上呢?后面这个问题可能比较难精确地回答,不过有了Tasker,我们就可以将答案精确到秒了。这篇文章将介绍如何使用Android的Tasker软件做一个精确统计手机使用时间的应用,并通过Minimalistic Text在桌面上显示。

先上一张粗略的效果图:

phone usage time

原理:手机的使用时间实际上就是亮屏的时间,将每次屏幕点亮到屏幕熄灭的时间间隔加起来,就是总的使用时间了。

阅读更多