就是Android使用NTP同步时间?(Is Android using NTP to sync t

2019-07-18 08:31发布

难道Android设备使用网络时间协议(NTP)同步时间?

在我的设备的设置我看到下面的文字“与网络同步”复选框,但如果他们使用NTP我不知道。

我需要为我的本科毕业论文的我用GPS。 为了得到精确的GPS信号接收器应该有一个精确的时钟。

我已经在网上找到了这个博客条目,但我不知道,如果他道出了实情: 在Android的加快NTP,GPS锁定

Answer 1:

我知道有关它使用的调用自定义服务的Android ICS: NetworkTimeUpdateService 。 该服务还实现通过一个NTP时间同步NtpTrustedTime单。

NtpTrustedTime默认NTP服务器从Android系统串源要求:

final Resources res = context.getResources();

final String defaultServer = res.getString(
                                com.android.internal.R.string.config_ntpServer);

如果在系统设置自动时间同步选项被选中,并没有NITZ时间服务可用,则该时间将与NTP服务器同步com.android.internal.R.string.config_ntpServer

要获取的价值com.android.internal.R.string.config_ntpServer你可以用下面的方法:

    final Resources res = this.getResources();
    final int id = Resources.getSystem().getIdentifier(
                       "config_ntpServer", "string","android");
    final String defaultServer = res.getString(id);


Answer 2:

我想问问,如果Android设备使用网络时间协议(NTP)同步时间。

对于一般的时间同步,与电话功能,其中无线提供商提供设备NITZ信息 ,将使用NITZ。 我的理解是,NTP在其他情况下使用:免费NITZ,无线运营商,无线网络,只等

您引用的博客文章提出另一种情况:在支持GPS按需时间同步。 这当然是可能的,但我不知道它是否是使用还是不行。



Answer 3:

我有一个三星Galaxy Tab 2 7.0与Android 4.1.1。 显然,它不会同步到NTP。 我装一个应用程序,说我的平板电脑为20秒关闭NTP的,但不能设置它,除非我的根设备。



Answer 4:

不是一个确切的回答你的问题,但一点信息:(例如,如果它是一个没有3G和GPS功能的平板电脑),如果您的设备使用NTP时间,服务器可以在配置/system/etc/gps.conf -显然这个文件只能以root权限编辑,但在可见的无根设备。



文章来源: Is Android using NTP to sync time?