Главная → Гайды → Android

Как настроить точное время на Android

⏰ Точное время сейчас
--:--:--
- UTC+5 • Тюмень
NTP-синхронизация • < 100 мс

Android синхронизирует время автоматически через Google NTP. Но иногда точность падает до 5-30 секунд. Это ломает банковские приложения, push-уведомления, TOTP-коды. Гайд показывает, как настроить NTP вручную и достичь точности 50-100 мс.

Главное: Android использует NTP-сервер time.google.com (или regional, time.asia.google.com для Азии). Пинг из Москвы 30-60 мс. Это хороший результат, но если нужен 10-20 мс, ставьте приложение ClockSync.

Способ 1: Через настройки Android

Работает на всех версиях Android 10+.

Шаг 1. Откройте Настройки

Шестерёнка в шторке уведомлений или в списке приложений.

Шаг 2. Перейдите в Дата и время

На большинстве устройств: Система → Дата и время. На Samsung: Общие настройки → Дата и время. На Xiaomi: Расширенные настройки → Дата и время.

Шаг 3. Включите «Дата и время сети»

Переключатель должен быть ВКЛ. Это задействует NTP-синхронизацию через Google.

Шаг 4. Включите «Часовой пояс сети»

Этот переключатель определяет часовой пояс по IP-адресу. Если путешествуете, отключите и поставьте вручную.

Шаг 5. Перезагрузите телефон

После перезагрузки Android принудительно синхронизирует время. Обычно расхождение после синхронизации, 30-50 мс.

Способ 2: Приложение ClockSync (рекомендуется)

ClockSync, бесплатное приложение от Eugeniy Berdnikov, доступно в Google Play. Позволяет:

Установка и настройка

  1. Установите ClockSync из Google Play
  2. Дайте разрешение на изменение системного времени (нужны root или ADB)
  3. Выберите NTP-сервер: ru.pool.ntp.org
  4. Установите интервал: 60 минут
  5. Включите «Автоматическая синхронизация»

Без root ClockSync не сможет менять системное время, но покажет расхождение.

Способ 3: Через ADB (без root)

Если не хотите ставить приложение, используйте ADB (Android Debug Bridge).

Подключите телефон к компьютеру

Включите «Отладка по USB» в Настройки → Для разработчиков (7 тапов по версии Android).

Выполните команду

adb shell settings put global auto_time 1
adb shell settings put global auto_time_zone 1

Это включает автоматическую синхронизацию через Google NTP.

Как работает NTP в Android

Android начиная с версии 4.0 (Ice Cream Sandwich) имеет встроенный NTP-клиент в виде NetworkTimeUpdateService. Сервис опрашивает NTP-сервер каждые 24 часа по умолчанию, или при смене сети, или после перезагрузки.

В Android 10+ появился NetworkTimeUpdateService второй версии, он умеет одновременно опрашивать несколько серверов и выбирать лучший. Это повысило точность до 50-100 мс.

Проблема: время сбивается

Батарейка CMOS разряжена

На телефонах нет CMOS-батарейки, но есть backup-конденсатор. Если телефон долго лежал разряженным, время сбросится. Решение: подключите к сети, синхронизация произойдёт автоматически.

NTP заблокирован провайдером

Некоторые операторы блокируют UDP-порт 123 (NTP). Решение: используйте NTP через HTTPS (ntpdate -u google-public-dns.appspot.com) или VPN.

Приложение-вредитель сбивает время

Некоторые приложения меняют часовой пояс для обхода DRM. Проверьте: adb shell dumpsys alarm | grep -i time.

Лучшие NTP-серверы для Android

СерверЗадержка из МосквыStratum
ru.pool.ntp.org20-40 мс2
time.google.com30-60 мс2
ntp1.vniiftri.ru10-30 мс1 (ГЭВЧ)
time.cloudflare.com40-80 мс3

Связанные гайды

Павел — тюменский блогер о времени
Павел — тюменский блогер
Точное время, жизнь Тюмени, полезные лайфхаки

Уже 7 900+ человек следят за моими обновлениями

Присоединяйся — бесплатно. Точное время, интересные факты о Тюмени и никакого спама.

Подписаться ВКонтакте Читать на Дзен

🔔 Новые посты — сразу в ленте. Отписаться можно в один клик.