Intereting Posts

Android использует NTP для синхронизации времени?

Устройства Android используют протокол сетевого времени (NTP) для синхронизации времени?

В моих настройках устройств я вижу флажок со следующим текстом «синхронизировать с сетью», но я не знаю, используют ли они NTP.

Мне нужно это для моей бакалаврской диссертации, для которой я использую GPS. Чтобы получить точный GPS-сигнал, приемник должен иметь точные часы.

Я нашел эту запись в блоге в Интернете, но я не уверен, что он говорит правду: Ускорение NTP, GPS Lock в Android

Solutions Collecting From Web of "Android использует NTP для синхронизации времени?"

Я знаю о Android ICS, что он использует настраиваемый сервис под названием NetworkTimeUpdateService . Эта служба также реализует синхронизацию времени NTP с помощью NtpTrustedTime соединения 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); 

Я хотел спросить, использует ли Android-устройства протокол сетевого времени (ntp) для синхронизации времени.

Для общей синхронизации времени устройства с возможностью телефонии, где поставщик беспроводной связи предоставляет информацию NITZ , будут использовать NITZ. Я понимаю, что NTP используется в других обстоятельствах: беспроводные провайдеры NITZ, Wi-Fi и т. Д.

Ваше цитируемое сообщение в блоге предлагает другое обстоятельство: синхронизация по требованию в поддержку GPS. Это, безусловно, возможно, хотя я не знаю, используется оно или нет.

У меня есть Samsung Galaxy Tab 2 7.0 с Android 4.1.1. По-видимому, он НЕ синхронизируется с ntp. Я загрузил приложение, в котором говорится, что мой планшет составляет 20 секунд от ntp, но он не может установить его, если я не root.

Не точный ответ на ваш вопрос, но немного информации: если ваше устройство использует NTP для времени (например, если это планшет без 3G или GPS-возможностей), сервер может быть настроен в /system/etc/gps.conf – очевидно, этот файл можно редактировать только с помощью root-доступа, но он доступен для просмотра на ненагруженных устройствах.