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應該完成這項工作。