Найти тему

Сбивается дата и время на Android TV

Приветствую читателей. На многих телевизорах с Android была замечена не хорошая особенность: сбиваются часы при выключении аппарата из розетки! При этом в настройках стоит "получение времени автоматически", но оно не подтягивается. И мне кажется что таких проблем с этими телевизорами раньше не было, время подтягивалось автоматом из сети.

Из-за того что время у телевизора не правильное, не работают все интернет приложения, пока не выставишь время,а в настройках WI-FI написано: Подключено, без доступа к интернету.

Решив вникнуть в проблему и разобраться, наткнулся на статью в которой описано почему это происходит и что с этим делать. По всей видимости телевизор просто не может достучаться на сервер google для обновления времени. Значит нужно это сервер изменить на любой другой рабочий:

  1. Устанавливаем на смартфон программу Remote ADB Shell (GPlay).
  2. Включение режима Для разработчиков (если ещё не активировали)
    В верхнем правом углу Настройки (шестеренка )
    — Настройки устройства
    — Об устройстве
    — Сборка — 
    Нажимаете 7 раз
Включения меню разработчика- нажимаем "Сборка"  7 раз
Включения меню разработчика- нажимаем "Сборка" 7 раз

В меню "Настройки устройства" внизу появится
Для разработчиков:

Меню для разработчиков
Меню для разработчиков

— Включаем — Отладка по USB:

3. Запускаем на смартфоне установленное приложение, в нём прописываем ip адрес вашего ТВ (телевизор и телефон должны быть подключены к одной WI-FI сети!!):

Remote ADB Shell
Remote ADB Shell

IP адрес можно посмотреть в настройках WI-FI:

-5

На экране ТВ разрешаем управление с этого устройства (смартфона):

Разрешаем отладку для конкретного устройства.
Разрешаем отладку для конкретного устройства.

Все остальные процедуры делаем в телефоне, в программе Remote ADB Shell (первый пункт в принципе можно пропустить):

  1. Проверяем текущий вписанный ntp сервер вписав и нажав enter: settings get global ntp_server (в моём случае значения не было и отобразилось null).
  2. Прописываем необходимый ntp сервер следующей командой: settings put global ntp_server ntp.ix.ru (тут можно вписать любой сервер из списка который будет ниже или свой).
  3. Проверяем, что вписанные нами данные были внесены выполнив повторно: settings get global ntp_server .
На скрине выбран сервер ntp.ix.ru , он короче и писать меньше ))
-7

4. Выключаем телевизор с пульта, потом выключаем из розетки. И снова включаем, проверяем... После данной процедуры время должно становиться автоматически.

Список NTP серверов рекомендуемых Яндекс:

  • time.cloudflare.com
  • ntp0.NL.net
  • clock.isc.org
  • ntp2.vniiftri.ru
  • ntps1-1.cs.tu-berlin.de
  • ntp.ix.ru

Данная процедура мне помогла на телевизорах: KIVI , Xiaomi, TCL и приставка X96mini с кастомной прошивкой. Во всех них интерфейс был одинаков.

Подписывайтесь и ставьте палец вверх, если статья Вам понравилась!