android - Android 设备上的时间同步
问题描述
我android
在网络上有 100 多台设备。这些设备不断失去时间(时间不准确 +- 几个小时或设置为默认日期时间2010 ... 00:00
),我想与 android 同步时间和日期NTP
。我无法根植这些设备。这些设备位于没有互联网的网络上。我相信只有一种解决方案是在我们的防火墙中创建异常以允许设备连接到 androidNTP
服务器???我怎么能找到这个URL
。sync
约会时间是另一种选择吗?
解决方案
通过以下代码段获取上网时间:
public long getInternetTime() {
SntpClient client = new SntpClient();
if (client.requestTime("time.nist.gov", 10000)) {
long time = client.getNtpTime();
return time;
}
else {
Log.e(TAG, "get internet time failed");
}
return -1;
}
推荐阅读
- react-native - 从底部选项卡导航器中删除标题的边框底线。反应导航 v6
- android - 如何在android服务中使用全局变量
- r - R:如何阻止fuzzyjoin::interval_join 在边缘产生重复?
- php - html选项值的PHP模板if语句
- sql - DolphinDB:运行 ploop 语句发生错误
- c# - C# 视频混合
- c# - 为什么我从 web api 得到一个空数组 json 响应?
- c# - 使用 ODataQuery 方法的输出从数据库中检索数据
- swift - 如何在 iFrame 上获取 Vimeo 直播观看时间
- java - Spring重试未处理异常