У меня проблема с некоторыми планшетами Android, которые не могут синхронизировать время при подключении к нашей беспроводной сети. Это в школе и довольно сильно заблокировано, так что, вероятно, им не дают доступа к тому, что им нужно для синхронизации времени.
Это устройства только для Wi-Fi, поэтому они не могут устанавливать время у провайдера GSM или чего-либо еще, а это означает, что они должны использовать что-то другое, предположительно NTP. Если это NTP, как я могу просмотреть / изменить используемый сервер времени?
Устройства Android 4.0.1. Я не уверен, что они делают / модели, но постараюсь выяснить.
Ответы:
Мы подтвердили изготовителю устройства, что устройства используют NTP для синхронизации времени с pool.ntp.org. После небольшого собственного исследования я обнаружил, что NTP настроен в
/system/etc/gps.conf
. Для редактирования этого файла вы должны быть пользователем root, но я по крайней мере смог подтвердить правильность предоставленной нам информации.Мы открыли брандмауэр для трафика, идущего на pool.ntp.org, и до сих пор все устройства были синхронизированы, так что, похоже, это сработало как задумано.
Спасибо http://forum.xda-developers.com/showthread.php?t=1200089 за информацию о конфигурационном файле NTP.
источник
dotVezz уже прокомментировал, что NTP используется.
Если это так, то вы можете использовать ClockSync , который позволяет вам настроить сервер NTP. ОДНАКО , вам нужно синхронизировать вручную. Автоматическая синхронизация поддерживается только с ROOTED-устройствами.
источник
Вы можете переопределить DNS запись pool.ntp.org в вашей корпоративной инфраструктуре DNS и сделать ее псевдонимом / CNAME для вашего собственного внутреннего источника / службы NTP. Это позволит внутренним устройствам Android синхронизироваться с NTP без изменения самого устройства.
источник