仅Wi-Fi的Android设备如何同步时间?


25

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

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

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


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

Answers:


14

我们已与设备制造商确认,设备使用NTP将时间与pool.ntp.org同步。经过一些我自己的研究,我发现在中配置了NTP /system/etc/gps.conf。您必须是root用户才能编辑此文件,但是我至少能够确认提供给我们的信息正确无误。

我们已打开防火墙以访问去往pool.ntp.org的流量,到目前为止,所有设备都保持同步,因此看起来这已按预期工作。

感谢http://forum.xda-developers.com/showthread.php?t=1200089提供有关NTP配置文件的信息。


6

dotVezz已经评论了使用NTP。

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

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


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

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

3

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


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

您能否详细说明如何执行此操作?
Kubuntuer82
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.