对于我的Android应用程序,正确设置电话时钟非常重要。有没有办法自动检查时间服务器是否正确设置,以便我可以提醒用户,如果不是?如果没有,我只需要对其进行编码,以便根据我的服务器时间检查手机时钟。
我看过谷歌但找不到符合我要求的东西。
答案 0 :(得分:1)
大多数手机的内部时钟使用蜂窝网络提供的时间进行调整。 AFAIK没有内置的API来检查一些时间服务器的时间,尽管查询你选择的服务器以获取当前时间应该相当简单。虽然您必须考虑由于查询和从服务器获取响应所花费的时间而引入的错误。见http://en.wikipedia.org/wiki/Network_Time_Protocol
如果您发现系统时间已关闭,您可以随时使用以下内容进行更正:SystemClock.setCurrentTimeMillis()
虽然我不确定这是否会出现问题,或者手机最终是否会重新使用来自蜂窝网络。