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、更准确地说,本文所说的状态是连接状态而不是开关状态。

手机流量关闭时:

mobile data off

手机流量打开时:

mobile data on

这里仅是一个demo,集成到应用中之后就可以通过判断全局变量MDATA的值在需要的时候打开或关闭手机流量了。

关键字:tasker, android, minimalistic_text

本文链接:树叶的BLOG >> Android Tasker 判断手机流量是否打开

本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

上一篇 : Box.net网盘设置多邮箱登录及更改账户邮箱 下一篇 : 移除Chrome烦人的ToFind搜索按钮