Сервер времени для Android

Если у меня есть устройство Android, у которого нет подключения к Интернету, и я хотел бы использовать ПК в качестве сервера времени. Какими должны быть правильные процедуры?

Я должен установить NTP-сервер на свой компьютер, а затем .....? Как я могу настроить устройство Android для определения времени с сервера времени на моем ПК?

Спасибо!

SimpleRT позволяет вам совместно использовать интернет-соединение вашего ПК с вашим устройством Android.

Ответы (1)

Это должен быть правильный подход. Как вы заметили, для синхронизации времени нужен источник, поэтому настройка NTP-сервера на ПК предоставит этот источник. Теперь вам нужно иметь какой-нибудь NTP-клиент на вашем Android-устройстве. Поиск в Google Play по запросу «ntp» выводит два из них прямо на первой странице: ClockSync (я использую этот и вполне им доволен; по-прежнему запускаю его с настроенным сервером NTP по умолчанию, но в вашем случае вы необходимо изменить это: поскольку вы можете редактировать используемый сервер времени, это не должно быть проблемой), и NTPSync — синхронизация времени — это два примера, работающих в фоновом режиме. Если вы предпочитаете что-то постоянно видимое, обои с атомными часами кажутся кандидатом. Просто перейдите по ссылке поиска для большего количества кандидатов :)

спасибо!.... но я не знаю, почему это не сработало для меня.... Я настроил сервер ПК, как упоминалось windowsitpro.com/windows/… ... а затем в приложении ClockSync я изменил настройку NTP для прослушивания IP-адреса моего ПК. И ПК, и устройство Android подключены к одной и той же беспроводной сети....
плюс... приложению потребуется рутирование Android-устройства?..
Я не могу помочь вам с частью Windows. Что касается части Android: и да, и нет. На нерутированном устройстве приложения могут регулировать только разницу в 30 секунд и выше (согласно разработчику ClockSync). Если вам этого достаточно, рутировать устройство не нужно — в противном случае, к сожалению, это предварительное условие. Не мой дизайн, и я не могу понять причину этого ограничения...
@Izzy Причина в том, что Google отказывается разрешать пользовательским приложениям устанавливать системное время (поэтому ClockSync без рута просто помогает пользователю установить время вручную), и нет возможности установить секунды при ручной установке времени (на некоторых устройствах секунды сбрасывается на 0, но это зависит от производителя).
@SergeyVlasov Спасибо за подробности! Если пользовательские приложения вообще не могут этого сделать, это снова становится понятным. Я бы просто не понял, если бы приложения вообще могли устанавливать время, просто не так точно :)