2012-04-23 2 views
1

내 Android 애플리케이션에서 전화 시계가 올바르게 설정되어 있어야합니다. 시간 서버에 대해 올바르게 설정되었는지 자동으로 확인하여 사용자에게 알릴 수 있도록 할 수 있습니까? 그렇지 않은 경우, 서버 시간과 비교하여 휴대폰 시계를 검사하도록 코드를 작성해야합니다.전화 시계가 정확한지 확인하십시오.

Google에서 검색했지만 필요한 항목을 찾을 수 없습니다.

답변

1

대부분의 휴대폰은 셀룰러 네트워크가 제공 한 시간을 사용하여 내부 시계를 조정합니다. AFAIK는 현재 시간을 얻기 위해 선택한 서버를 쿼리하는 것이 상당히 간단하지만 시간 서버에 대해 시간을 확인하는 API가 내장되어 있지 않습니다. 질의하고 서버로부터 응답을받는 데 걸리는 시간 때문에 발생하는 오류를 설명해야합니다. http://en.wikipedia.org/wiki/Network_Time_Protocol

시스템 시간이 꺼져있는 경우 다음을 사용하여 언제든지 수정할 수 있습니다 : SystemClock.setCurrentTimeMillis()이 문제가 계속되거나 휴대 전화의 정보를 사용하여 시계가 다시 리셋 될지 확신 할 수는 없지만 회로망.

관련 문제