# 我的Tasker应用，欢迎大家来讨论

**URL:** <https://meta.appinn.net/t/topic/44>\
**Category:** 讨论分享\
**Created:** [2014 年5 月 4 日 05:22 UTC](https://meta.appinn.net/t/topic/44 "2014-05-04T05:22:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![dennis\_lxg](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/c37758/32.png) [@dennis\_lxg](https://meta.appinn.net/u/dennis_lxg)\
**Post date:** [2014 年5 月 4 日 05:22 UTC](https://meta.appinn.net/t/topic/44/1 "2014-05-04T05:22:46Z")

</div>

看到小众软件介绍Tasker，论坛里有童鞋书写攻略，新人我也分享一下自己的Tasker设置吧。一直都希望能用一个Tasker解决更多的问题，所以也想借此机会学习下其它童鞋的经验，也希望听听有没有别的什么需求，看看能不能实现。

PS.现在IFTTT出了安卓客户端后，Tasker和IFTTT可以联合在一起了，操控的内容从手机拓展到了网络。（当然，原来通过网页端IFTTT就已经可以了，只是现在更加方便，范围更广了）

以下是我的Tasker应用，暂时先不写具体设置，如果有童鞋感兴趣，再针对性地细说。

1. 每天早上日出的时间（每天都不相同），播放BeyondPod下载的Podcasts节目，并且逐渐放大音量，在广播声中逐渐起床。自然闹钟。
2. 每当手机被伪基站劫持，即将收到垃圾短信的时候，自动进入20秒飞行模式，从而屏蔽伪基站的垃圾短信。防骚扰。
3. 每当手机连上WIFI时，自动打开后台同步，同步各个账号、通讯录、邮箱等，断开时关闭。省电省流量。
4. 每当手机充电，并且连接到WIFI，并且在凌晨0点到6点时，自动检查是否可以上Google（用以判断网络好不好），判断网络不错时，自动更新下载BeyondPod广播，备份短信和通话记录到Gmail，将手机内数个文件夹（包括一些应用、统计、Tasker任务数据）的内容同步到Box.net备份。自动同步与备份。
5. 每月1、5、10、15、20、25、30日中午十二点一刻，自动向中国移动发送查话费和流量的短信，省去安装流量控制软件（例如360），在手机的使用已经形成习惯后，定时查阅流量就已足够，完全不需要那些后台软件整天监控着。流量查询，省电，保性能。
6. 运行指定软件的时候更改屏幕变暗时间，方便阅读，退出时恢复较短的时间。省电。
7. 运行美团、豆瓣、快的打车、支付宝之类软件时，允许其联网，其余时候不允许联网。省电，省推送，省流量。
8. 运行百度地图、谷歌地图、GPS status时才打开GPS，其余时候不打开，防止各种莫名其妙的软件使用定位功能，省电，保护隐私。
9. 插入耳机的时候，以合适的音量自动播放BeyondPod广播。自动播放。
10. 当出现未接来电时，将手机音量调大，以防再次拨打时仍然听不到。防止漏接。
11. 开机时扫描SIM卡，如果SIM卡不是已设置的卡片，则打开全套定位功能，记录位置，记录“SIM卡被更换”，前后照相机拍照，记录短信、记录最近通话记录等信息，打开一切可用网络，将简单版信息以短信发给指定号码（借此获得新插入的手机号码），并将全部详细信息照片等同步到Box.net指定位置，备查。被动启动的防盗。
12. 监控收到的短信，当收到指定短信后，完成11条所述任务。主动启动的防遗失。
13. 监控锁屏画面连续输错N次，启动11条所述任务。防盗、防偷窥。
14. 接入电源并匍匐放置手机的时候，自动播放BeyondPod广播，改变位置或断开电源时停止播放。自动播放。
15. 指定时间运行指定软件。自动运行。
16. 通常（如9-21点），在没有WIFI、没有电话呼入时，每隔半个小时自动打开数据流量45秒，并仅允许微信、邮件等联网，接收即使消息，随后关闭。省电，省流量。
17. 打开微信和飞信时打开数据流量，保证主动发信息时有网络，关闭微信和飞信时断开数据连接，回到16条所述的定时联网状态。自动数据流量。
18. 更改一些难看的APP的图标，就好像Windows上建立一个自定义的快捷方式；当然，也可以建立一个图标，按下去后打开多个APP。快捷方式。
19. 自编“天黑请闭眼”程序一个，用于团队聚会游戏，可设定角色种类和数量，自动分发给在场玩家。部分玩法可省去裁判。
20. 自编“谁是卧底”程序一个，用于团队聚会游戏，可以自己出题或者使用海量题库，自动分给在场玩家，并且支持查询卧底，省去出题裁判。

PS 1. 使用上述功能，在办公室与家里都有Wifi的情况下，不太常用手机冲浪，每月的数据流量仅有20+M，不影响即时通信，严重对得起手机包月费，对不起运营商；其实，运营商绝对不会告诉你，大部分流量都是浪费的！

PS 2. 还有一些设置，后因对于自己的实用性不太强，而暂时取消了，对于需要的童鞋来说应该也容易实现。例如要摇晃拍照，未接来电自动回复，来电时翻转静音，微博关闭时自动将它从后台程序中清除（现在不用微博了，用的时候很爽，那些会在后台停留又不得不经常使用的程序，都可以用这招），收到短信时拍照（远程快门线），收到短信时录音（远程监听）等等等等（完全是发挥想象力的游戏）。其实，到最后，最大的问题是还有什么事情需要自动完成么？所以来听听大家的意见。

PS 3. 有了IFTTT，可以在天气如何如何时，博客如何如何时，网上云盘如何如何时等等等等，做各种各样事情，详见IFTTT，本身功能已经很强大。IFTTT和Tasker合作的，有一些设想，但还未实际使用，例如雷雨时显示通知，触发大音量；次日天气预报天晴或天阴，使用不同的闹铃音乐；根据当前气温改变手机铃声；自动把天气预报记录在手机文本文件中；雷雨又在野外时自动飞行模式；指定一群人到达某个地点（Life360）后给所有人发送通知；股票涨到XX时手机提醒；无穷无尽…

---

<div class="post-metadata">

**Author:** ![michael](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/m/4bbf92/32.png) [@michael](https://meta.appinn.net/u/michael)\
**Post date:** [2014 年5 月 4 日 06:47 UTC](https://meta.appinn.net/t/topic/44/2 "2014-05-04T06:47:43Z")

</div>

如果可以，写出教程，，我也想这样设置，自己鼓捣的时候，只弄出一个打开飞信的时候开启网络，推出就关闭，还是折腾了好久。。。

---

<div class="post-metadata">

**Author:** ![colt365](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/colt365/32/584_2.png) [@colt365](https://meta.appinn.net/u/colt365)\
**Post date:** [2014 年5 月 4 日 08:36 UTC](https://meta.appinn.net/t/topic/44/3 "2014-05-04T08:36:21Z")

</div>

求分享xml 识别伪基站劫持用什么工具

---

<div class="post-metadata">

**Author:** ![scavin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/scavin/32/2_2.png) [@scavin](https://meta.appinn.net/u/scavin)\
**Post date:** [2014 年5 月 4 日 08:36 UTC](https://meta.appinn.net/t/topic/44/4 "2014-05-04T08:36:51Z")

</div>

第二条伪基站怎么识别？

---

<div class="post-metadata">

**Author:** ![Benny\_Flash](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/b/ee7513/32.png) [@Benny\_Flash](https://meta.appinn.net/u/Benny_Flash)\
**Post date:** [2014 年5 月 4 日 09:56 UTC](https://meta.appinn.net/t/topic/44/5 "2014-05-04T09:56:24Z")

</div>

@scavin 通过基站ID才行, 不过前提是你已经确认了那个基站是伪基站. 第11条值得研究.

---

<div class="post-metadata">

**Author:** ![wal516](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/w/35a633/32.png) [@wal516](https://meta.appinn.net/u/wal516)\
**Post date:** [2014 年5 月 4 日 10:25 UTC](https://meta.appinn.net/t/topic/44/6 "2014-05-04T10:25:44Z")

</div>

可不可以保存一份下来，可以让我们导入tasker，谢谢了！！

---

<div class="post-metadata">

**Author:** ![jnhy](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/jnhy/32/59_2.png) [@jnhy](https://meta.appinn.net/u/jnhy)\
**Post date:** [2014 年5 月 4 日 10:44 UTC](https://meta.appinn.net/t/topic/44/7 "2014-05-04T10:44:26Z")

</div>

11条感兴趣的说

---

<div class="post-metadata">

**Author:** ![Roy](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/4da419/32.png) [@Roy](https://meta.appinn.net/u/Roy)\
**Post date:** [2014 年5 月 5 日 02:00 UTC](https://meta.appinn.net/t/topic/44/8 "2014-05-05T02:00:30Z")

</div>

太强大了，这才是会用手机的达人

---

<div class="post-metadata">

**Author:** ![dennis\_lxg](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/c37758/32.png) [@dennis\_lxg](https://meta.appinn.net/u/dennis_lxg)\
**Post date:** [2014 年5 月 5 日 08:16 UTC](https://meta.appinn.net/t/topic/44/9 "2014-05-05T08:16:51Z")

</div>

@colt365 @scavin @Benny.Flash 各位童鞋都想得多了点，其实实现得很简单。经过一段时间的观察，我发现，在我的手机上，每当被伪基站劫持的时候，都会发生一个事件：通知栏显示"Restricted access changed"的一条通知，并且信号状态发生改变，服务名称好像也消失了等。因为不太了解具体的机制，不敢说死，但一般在城里用的时候，几乎每次都是这种表现。因此，触发的事件就变得简单了，我使用的是“事件-界面-通知”，其中所有者程序不填，标题填“Restricted access changed"。因此，无论在何处，当手机检测到信号变化，然后显示了这个通知的时候，就启动了飞行模式。使用这个方法，在我的手机上，基本上拦截掉了全部伪基站短信，十分偶尔的会漏出一条，好几个星期漏出一条吧，估计可能是那个基站发送的时间开得太长了，使得我延迟20秒的飞行模式还没有避过这一遭。各位可以试一试，当然首先要观察下手机有没有信号相关的通知产生，如果没有，也许可以用其它的方法，比如信号强度陡然变化或者服务名称消失一类（还没有亲自试过）。

---

<div class="post-metadata">

**Author:** ![scavin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/scavin/32/2_2.png) [@scavin](https://meta.appinn.net/u/scavin)\
**Post date:** [2014 年5 月 5 日 08:38 UTC](https://meta.appinn.net/t/topic/44/10 "2014-05-05T08:38:03Z")

</div>

@dennis_lxg 好神奇的通知，我还从来没有被劫持的时候发现过…或者说每次被劫持手机都在口袋里…

---

<div class="post-metadata">

**Author:** ![colt365](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/colt365/32/584_2.png) [@colt365](https://meta.appinn.net/u/colt365)\
**Post date:** [2014 年5 月 5 日 08:46 UTC](https://meta.appinn.net/t/topic/44/11 "2014-05-05T08:46:42Z")

</div>

@scavin 没有体验过被劫持+1 果然是不是大城市 生活都乏味一些

---

<div class="post-metadata">

**Author:** ![dennis\_lxg](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/c37758/32.png) [@dennis\_lxg](https://meta.appinn.net/u/dennis_lxg)\
**Post date:** [2014 年5 月 5 日 09:22 UTC](https://meta.appinn.net/t/topic/44/12 "2014-05-05T09:22:08Z")

</div>

【第11条】

提到额外安装的APP，这些APP可以被Tasker以插件方式调用。

Secure Settings，这个APP可以获得一些额外的安全相关的控制。

Android Firewall，这个APP可以在Root手机中更改每个程序访问网络的权限，并且可以批量保存为不同配置，在不同情况下切换。例如A条件下微信和飞信可以上网，其它不行，B条件下Email和浏览器可以上网，其它不行，等等。按需设置。

SMS Backup+，可以将短信备份到Gmail。

FolderSync，这个程序可以将手机上指定文件夹备份到云盘中。

Tasker我用的英文版，中文版的这些说法可能翻译得不好，也不不方便上网查询使用说明。下文我临时按照中文版下看到的词汇说。

配置文件：

系统-设备已启动

任务：

1. 等待15秒（Tasker说明书上说，开机的时候比较忙碌，建议设置一个延迟，以方便其它程序先运行顺畅）

2. 变量设置 变量%REPORTTYPE设置为“Sim卡被更换”，勾上“If"，出现的两个狂里左边填上"%SIMNUM"（这是SIM卡的序列号的内部变量），中间选择“不匹配”，右边填上你的SIM卡号（可以在正常使用手机的时候，通过显示%SIMNUM的方法获得自己的SIM卡号）。这样的意思，就是在SIM卡号不等于你之前输入的号码时，把这个变量设置为“Sim卡被更换”。这里用这个功能只是为了记录下触发后续事件的原因，区别12条，13条中的触发条件，让我最后查看报告的时候知道是为什么触发的。

3. 执行任务 名称 Report，If勾上，填法同上。意思是设置完第2条说的触发类型后，开始执行报告任务。

Report报告任务的内容，单独在任务列表中制作，以备原文12条和13条等其它情况调用。Report的内容如下：

1. 插件Secure Settings，设置GPS打开。

2. 插件Secure Settings，设置唤醒设备，唤醒类型为屏幕暗，时间10秒。

3. 拍照 前部相机 指定照片名称为 Front-%DATE-%TIME（这样的照片名称就包含了相机名，日期和时间）；勾上“离线的”，让相机悄悄拍照，不改变屏幕显示，不播放快门声音；分辨率设640×480，看得见就行了，少点拍得快，保存得快，上传得快；最后勾上“错误后继续运行任务”，以防意外卡死。

4. 拍照 后部相机 同上。

5. 插件Secure Settings，Lock Device，启动Pattern Lock。用图案锁锁死手机。

6. 发送短信到指定的多个号码，多个号码之间用逗号间隔，内容是"%SIMNUM"，勾上If，只在%SIMNUM不等于自己的卡号时使用，这样没有换卡时就不给备用号码发短信了。被换卡后，就会自动给指定的号码发短信，内容是%SIMNUM，现在的手机卡号。收到短信后，就知道换的新卡的手机号了，有时候收到的%SIMNUM号码不全，没关系，不重要了。

7. Android Firewall切换为不启用。自己用时是启用的，只有部分程序可以上网，现在所有程序都可以使用数据流量，以备接下来的上传数据。

8. 移动数据 开。

9. Wifi 开。

10. 获取位置，超时100秒，勾上立刻继续任务，保持记录，遇到错误后继续运行任务。可以持续追踪，又不延迟执行后面的程序。

11. HTTP POST [服务器端口www.google.com](http://xn--www-4w2eo1dt0gfq2bri7a.google.com)，超时10秒。这个用来尝试进行一次联网，看看网络是否通畅，如果不通畅，%HTTPR这个内置变量会记录为-1。

12. Wifi 关 If %HTTPR=-1。如果网络不通，估计Wifi虽然连上，但没法上网，这时候就关闭Wifi，只留下数据连接还开着。

13. 飞行模式 开。If %HTTPR=-1。

14. 飞行模式 关。If %HTTPR=-1。13和14这一开一关，是因为我的手机有时候数据图标会消失，只有重新开关一次飞行模式，才会显示，才能使用数据上网。11-14是为了避免连上一个上不了网的wifi，如果连上后上不了网，就关闭wifi，用数据流量。

15. 写入文件 到一个TXT （路径为刚刚拍摄照片的文件夹）

16. SMS Backup+ （什么参数也不用设，调用就意味着开始备份）。

17. FolderSync，将两张照片和一个TXT所在的文件夹与云盘进行同步。

TXT的内容如下：

%DATE %TIME %REPORTTYPE (时间地址和报告类型)

手机卡号 %SIMNUM

GPS状态 %GPS

GPS定位坐标 %LOC

GPS定位海拔 %LOCALT

GPS定位精度 %LOCACC

网络定位坐标 %LOCN

网络定位精度 %LOCNACC

电池余量 %BATT

飞行模式开否%AIR

最后拨出电话的号码、姓名、日期、时间 %CONUM %CONAME %CODATE %COTIME

最后打入电话的号码、姓名、日期、时间 %CNUM %CNAME %CDATE %CTIME

当前的WIFI联网状况 %WIFII （包含一些列wifi信息）

【第12条】

配置文件为：使用收到短信，可设置指定的文字，这样只有收到指定文字的短信，才会触发。

任务：

1. 静音模式 打开。这样，收到这条短信后就不会触发短信铃声，免得被小偷发现了。

2. 变量设置 %REPORTTYPE 为“短信触发”。

3. 执行任务Report。

4. 静音模式 关闭。

【第13条】

配置文件为：Secure Settings，Failed Login（解锁失败），Attempts（尝试几次触发）设为你所需，我设为2。

任务：

1. 震动 200。（让自己知道触发了，没什么实际用途）。

2. 变量设置 %REPORTTYPE 为“登录错误”。

3. 执行任务Report。

---

<div class="post-metadata">

**Author:** ![colt365](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/colt365/32/584_2.png) [@colt365](https://meta.appinn.net/u/colt365)\
**Post date:** [2014 年5 月 5 日 09:29 UTC](https://meta.appinn.net/t/topic/44/13 "2014-05-05T09:29:28Z")

</div>

@dennis_lxg 赞！其实直接给我看代码更方便一些。。。

---

<div class="post-metadata">

**Author:** ![dennis\_lxg](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/c37758/32.png) [@dennis\_lxg](https://meta.appinn.net/u/dennis_lxg)\
**Post date:** [2014 年5 月 5 日 09:40 UTC](https://meta.appinn.net/t/topic/44/14 "2014-05-05T09:40:33Z")

</div>

小众软件的大神谁可以按这个做个教程吧，我是精力有限了，做好了发在小众的首页上，也算是个原创的东东～～

---

<div class="post-metadata">

**Author:** ![colt365](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/colt365/32/584_2.png) [@colt365](https://meta.appinn.net/u/colt365)\
**Post date:** [2014 年5 月 5 日 09:42 UTC](https://meta.appinn.net/t/topic/44/15 "2014-05-05T09:42:40Z")

</div>

@dennis_lxg 你这个这么详细 已经是教程了

---

<div class="post-metadata">

**Author:** ![shawninn](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/shawninn/32/26_2.png) [@shawninn](https://meta.appinn.net/u/shawninn)\
**Post date:** [2014 年5 月 5 日 13:44 UTC](https://meta.appinn.net/t/topic/44/16 "2014-05-05T13:44:03Z")

</div>

@dennis_lxg 断网情况下HTTP POST google.com会提示未知主机的错误，后面的步骤就不会运行下去了，想请教一下这个是个别情况吗

---

<div class="post-metadata">

**Author:** ![dennis\_lxg](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/d/c37758/32.png) [@dennis\_lxg](https://meta.appinn.net/u/dennis_lxg)\
**Post date:** [2014 年5 月 5 日 15:16 UTC](https://meta.appinn.net/t/topic/44/17 "2014-05-05T15:16:08Z")

</div>

@shawninn 你在设置HTTP Post事件的时候，最后一个"Continue Task After Error"或者中文大概是“遇到错误后继续运行任务”，打勾。这样在网络无法接通或者接通但无法连到这个网站的时候，%HTTPR都会返回“-1”，这样就可以继续后面的步骤了。上面的第11步忘记写上了。

---

<div class="post-metadata">

**Author:** ![shawninn](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/shawninn/32/26_2.png) [@shawninn](https://meta.appinn.net/u/shawninn)\
**Post date:** [2014 年5 月 5 日 15:53 UTC](https://meta.appinn.net/t/topic/44/18 "2014-05-05T15:53:56Z")

</div>

@dennis_lxg 原来是没取消beginner mode，怪不得之前没看到这项……非常感谢耐心的解答！

---

<div class="post-metadata">

**Author:** ![cham](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@cham](https://meta.appinn.net/u/cham)\
**Post date:** [2014 年5 月 7 日 03:53 UTC](https://meta.appinn.net/t/topic/44/19 "2014-05-07T03:53:15Z")

</div>

关于伪基站貌似只有GSM用户才会被劫持吧，3G貌似很少？

---

<div class="post-metadata">

**Author:** ![cham](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@cham](https://meta.appinn.net/u/cham)\
**Post date:** [2014 年5 月 7 日 04:02 UTC](https://meta.appinn.net/t/topic/44/20 "2014-05-07T04:02:20Z")

</div>

关于伪基站劫持，大家可以看一下这个[http://www.zhihu.com/question/21389742](http://www.zhihu.com/question/21389742)

[下一页](https://meta.appinn.net/t/topic/44.md?page=2)
