【问题标题】:Tasker: How to detect location changed?Tasker:如何检测位置变化?
【发布时间】:2014-02-19 01:43:45
【问题描述】:

我最近发现了 Android 上的 Tasker。

我正在考虑在设备解锁上执行一些任务。
但我想避免一遍又一遍地这样做,除非位置已经“改变”。
(例如,5米或1公里,没关系,不管最简单,我只是在试验)

如何创建执行此操作的任务:

 IF current location is "different" from %LastLocation
   Perform some task
   Set %LastLocation = current location
 END IF

我只需要使用最小功率的大概位置。

我不认为 Location Without Tears 有帮助,因为我试图在任务中使用它,而不是在上下文中。
我也很欣赏 JavaScript 解决方案。

【问题讨论】:

    标签: android tasker


    【解决方案1】:

    获取位置操作怎么样,像这样

    test (27)
        A1: Get Location [ Source:Net Timeout (Seconds):100 Continue Task Immediately:On Keep Tracking:Off ] 
        A2: If [ %LOCN !~ %Lastloc ]
        A3: Perform Task [ Name:do what you want Stop:On Priority:5 Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: ] 
        A4: Variable Set [ Name:%Lastloc To:%LOCN Do Maths:Off Append:Off ] 
        A5: End If 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-15
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多