TASKER 手机在有同一个号码的三个未接电话时自动回复短信

http://tieba.baidu.com/p/3695018030

感谢默默为Tasker吧奉献的人!

配置为>未接来电

任务为>代码>javascriptlet

代码为:

var a=global("%CNUM");
var s=global("%CDATE").split("-");
var t=global("%CTIME").split(".");
var b=new Date(s[0],s[1]-1,s[2],t[0],t[1]).getTime();
var c=global("%Gaad");
if (c=="")
  c="{}";
var data=JSON.parse(c);
var x=0;
for (var i in data)
{
  if (i==a)
  {
    x=1;
    if (data[i][0]==1)
    {
      data[i][0]++;
      data[i][2]=b;
    }
    else
    {
      var tmp=b-parseInt(data[i][1]);
      if (tmp<600000)  //修改时间,上行小于10分钟触发
      {
        vibrate(200);
        flash("success");
      }
      //前面花括弧内修改为打算执行的任务

      data[i][0]=2;
      data[i][1]=data[i][2];
      data[i][2]=b;
    }
  }
}

if (x==0)
{
  data[a]=[];
  data[a][0]=1;
  data[a][1]=b;
}

var e=JSON.stringify(data);
setGlobal("%Gaad",e);
alert(e); //alert(e)可以删去。


// 其中 任务的功能是存储所有的未接来电和时间,如果10分钟内打过3次就触发任务。
// 任务可以把花括弧内改成: performTask("Tasker任务");

 

posted @ 2015-04-19 01:24  IAmAProgrammer  阅读(1003)  评论(0编辑  收藏  举报