Myślę, że najlepszym rozwiązaniem jest użycie SNTP, w szczególności kod klienta SNTP od samego Androida, na przykład : http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/android/net/SntpClient.java/
Wierzę, że Android używa SNTP do automatycznej aktualizacji daty/czasu, gdy sieć komórkowa jest niedostępna (np. Tablety Wi-Fi).
Myślę, że jest to lepsze niż inne rozwiązania, ponieważ używa SNTP/NTP zamiast protokołu czasu (RFC 868) używanego przez Apache TimeTCPClient. Nie wiem nic złego o RFC 868, ale NTP jest nowsza i wydaje się, że go przekroczyła i jest szerzej stosowana. Uważam, że urządzenia z Androidem, które nie mają komórkowej funkcji, korzystają z NTP.
Ponadto, ponieważ używa gniazd. Niektóre z proponowanych rozwiązań wykorzystują protokół HTTP, więc tracą coś ze swojej dokładności.
Sprawdź [to] (http://stackoverflow.com/questions/2817475/java-get-current-date-and-time-from-server-not-system-clock) może ci pomóc –
Przepraszam, Sir, ja Jestem nowy dla Androida i ten przykład jest trudny do zrozumienia. – user1726619