2012-07-12 37 views
0

我需要在兩個或更多的Android設備之間同步時間。但我不需要改變當地時間,只知道在不同設備上的不同時間。如何在Android設備缺少GPS,GSM和Internet訪問時進行時間同步?

我不能認爲設備可以訪問GPS或GMS甚至互聯網。該連接由WIFI在內部網中進行。

是Android上的一個API,它可以幫助我快速完成這個任務嗎?

對於連接,我使用Socket和ServerSocket類。

更新:我搜索API,它可以幫助我交換有關時間的數據並對其進行同步。

回答

0

您可以使用:

http://developer.android.com/reference/android/os/SystemClock.html

System.setCurrentTimeMilli() - 這將更改系統時間和所有的應用程序/它使用的系統時間部件應再進行更新。

另外,你將需要:

android.permission.SET_TIME 

的清單中使用許可。

至於電話之間的連接和通信 - 我不知道你正在解決什麼問題 - 但你可以在一個電話上有一個服務器套接字,而在另一個電話上有套接字 - 並使用它們進行通信。

+0

是的,但我搜索API的時間交換數據,而不是設置時間。但是,thx。 – LunaVulpo 2012-07-12 12:04:03

+0

這絕對不會有一個API - 你必須自己去做 - 雖然不會很難做! – RenegadeAndy 2012-07-12 13:26:28