2011-02-09 27 views
0

有没有办法获得可靠的机器时间,但无法通过更改移动设备或计算机上的时间/日期进行更改?在空气中获得机器时间/ as3

我期待找到一种方法,看看在空气应用,在那里你可以...

  • 运行应用程序
  • 更改系统时间(后一个小时经过的时间,或改变日期提前两个星期,等)
  • 与通过

任何想法如何正确的时间来实现这个不依赖于服务器连接再次运行该应用程序?

+0

将日期向前改变两周或仅在两周内再次运行应用程序会有什么不同? – 2011-02-09 22:48:37

+0

已经过去的实际时间,在不到一分钟的情况下,在另一个两周内。 – Daniel 2011-02-09 22:57:03

+0

@Anon - 我认为你其实只是在重新解释OP的问题 - 应用程序如何能够在'实时'区分两周内的差异,而不是'系统时间'的两周。 – 2011-02-10 04:45:21

回答

1

我感到相当有信心说它不能完成。如果没有远程服务器进行ping操作,则所有应用程序都知道操作系统告诉它 - 如果应用程序未运行,则无法独立于操作系统收集自己的数据。

你可以得到将被存储在应用程序关闭系统的时间,然后比较,为系统时间应用程序启动时,看是否OS”时钟已经变回最近的 - 如果当前时间是的前以前,你知道什么了。即使如此,关于最后一次已知系统时间的数据也必须存储在本地 - 这意味着用户可以自由编辑它,如果他们想要的话。

你也可能会不停地在后台运行应用程序,或者甚至作为一种服务,尽管这摆脱了使用AIR的可行性 - 即便如此,时间只会在系统启动时通过,并且只有当用户决定让后台进程继续运行时。

0

如果你的问题是测量两个时刻之间的经过时间,getTimer应该完成这项工作。