2012-04-23 134 views
1

正確設置手機時鐘對我的Android應用程序非常重要。有沒有辦法自動檢查時間服務器是否正確設置,以便我可以提醒用戶,如果它不是?如果沒有,我只需要編碼它,以便它檢查電話時鐘與我的服務器時間。檢查手機時鐘是否正確

我看過谷歌,但找不到任何我需要的東西。

回答

1

大多數電話都使用蜂窩網絡提供的時間調整其內部時鐘。 AFAIK沒有內置API來檢查時間服務器的時間,但查詢您選擇的服務器以獲取當前時間應該相當簡單。雖然您必須考慮由於查詢並獲取服務器響應所花費的時間而引入的錯誤。見http://en.wikipedia.org/wiki/Network_Time_Protocol

如果發現系統時間是關閉的,你可以使用始終更正:SystemClock.setCurrentTimeMillis()雖然我不知道這是否會堅持,或者電話最終會重新復位使用從蜂窩網絡信息的時鐘網絡。