我遇到了一些Android平板电脑在连接到我们的无线网络时无法同步时间的问题。这是在一所学校中,并且处于相当严重的锁定状态,因此很可能会阻止他们访问他们需要的东西以同步时间。

这些是仅限Wi-Fi的设备,因此他们无法通过GSM提供商或其他任何方式设置时间,这意味着他们必须使用其他方式,大概是NTP。如果是NTP,如何查看/更改使用的时间服务器?

设备为Android 4.0.1。我不确定它们是什么品牌/型号,但会尝试找出答案。

评论

至少,这个关于StackOverflow的问题告诉我们它确实使用NTP。但是,它没有描述普通用户查找或设置默认服务器的方法。

#1 楼

我们已与设备制造商确认,设备使用NTP将时间与pool.ntp.org同步。经过我自己的研究,我发现在/system/etc/gps.conf中配置了NTP。您必须是root用户才能编辑此文件,但是我至少能够确认提供给我们的信息是正确的。到目前为止,所有设备都保持了同步,因此看起来一切正常。

感谢http://forum.xda-developers.com/showthread.php?t=有关NTP配置文件的信息,请参见1200089.

#2 楼

dotVezz已经评论过使用了NTP。

如果这样,则可以使用ClockSync,它可以设置NTP服务器。但是,您需要手动同步。仅ROOTED设备支持自动同步。


ClockSync通过NTP(网络时间协议)将设备系统时钟与Internet上的原子时间同步。如果提供者不支持NITZ,发送错误的时间或设备/ ROM时钟漂移过大,则很有用。有2种模式:root用户自动和
无root用户的辅助手动模式(无根模式)。


评论


不幸的是,在这种情况下,手动同步时钟不是合适的解决方案。这些设备用于教室,我们需要它们自动同步到正确的时间。

– Toryan
2013年12月10日上午11:48

@toryan如果您对设备进行了root操作,则可以。

– geffchang
2013年12月10日12:11

#3 楼

您可以在公司DNS基础结构中使用DNS覆盖pool.ntp.org条目,并使该别名/ CNAME成为您自己的内部NTP源/服务。这将允许内部连接的android设备与NTP同步,而无需修改设备本身

评论


谢谢,这是一个有趣的建议。

– Toryan
16年8月11日在23:16

您能否详细解释如何执行此操作?

– Kubuntuer82
19年6月30日在11:44