Синхронизация времени на устройствах Android - PullRequest
0 голосов
/ 31 октября 2018

У меня есть 100+ android устройств в сети. Эти устройства постоянно теряют время (время не точное + - несколько часов или устанавливает время по умолчанию 2010 ... 00:00), и я хотел бы синхронизировать время и дату с Android NTP. Я не могу рутировать эти устройства. Эти устройства находятся в сети без интернета. Я считаю, что единственное решение - создать исключение в нашем брандмауэре, чтобы устройства могли подключаться к серверу Android NTP. Как я могу найти это URL. Это еще один вариант, так что sync дата и время?

1 Ответ

0 голосов
/ 31 октября 2018

Чтобы узнать время в интернете, используйте следующий код:

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...