Телефон неправильно определяет часовой пояс сети

Телефон неправильно определяет часовой пояс сети

Опытным пользователям, и тем, кто пользуется платформой Android уже достаточно продолжительное время, хорошо известны все ее ошибки и «баги». Например, одной из самых распространенных проблем является синхронизация устройства во времени. Это проявляется в различных случаях – от неправильного определения часового пояса, до неправильного отображения времени во время звонков и в некоторых приложениях, например, приложениях социальных сетей и так далее.

Проблемы со временем заключаются в истории разработки самой платформы. Так, как Android базируется на Linux ядре, он спокойно подключается к интернету, и казалось бы, должен получать информацию о часовых поясах и времени по NTP . Однако, на самом деле, андроид является мобильной платформой, поэтому получение информации о часовых поясах, телефон по старинке получает от сотовых вышек, при регистрации телефона в сети. Поэтому, например, планшеты не имея возможности подключения к мобильным сетям, определяют часовой пояс и время самостоятельно. Что ж, давайте все же посмотрим на решение данной проблемы.

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

Сегодня я столкнулся с крайне неприятной ситуацией — на моем смартфоне время стало отставать на 1 час. Причем оно не только отстает, а еще и «прыгает» (то правильно идет, то неправильно).

Заглянув в настройки, я понял, что у меня неправильно определялся часовой пояс сети (включена опция использовать часовой пояс сети).

Почему же так?

Действительно, ведь мое местоположение не изменилось. Недолго думая, я позвонил оператору и вот, что мне ответили.

Мне интересно, какой руководитель отдела додумался определять часовой пояс по IP, еще и с расчетом того, что их могут выдавать из других регионов? Насколько вообще можно быть глупым человеком, чтобы так сделать.

TELE2 даже не подумали о клиенте, сделали лишь бы время как-то устанавливалось. А если у меня в телефоне вообще нет функции передачи данных? Если я постоянно в поездках и не знаю, в каком часовом поясе нахожусь? Всем руководителям наплевать.

Как решить проблему?

Проанализировав ситуацию я нашел 2 варианта решения проблемы с часовыми поясами.

  1. Выкинуть к чертовой матери сим-карту TELE2 и купить сим другого оператора, который не занимается ерундой и заботится о своих клиентах. Этот вариант более предпочтительный.
  2. Установить часовой пояс вручную. Однако, если вы постоянно в поездках, то это вам не поможет.
Читайте также:  Бесплатная среда программирования c

Вопрос

Один из пользователей прислал нам вопрос следующего содержания: «У меня на xiaomi redmi 3s сбивается время при каждой перезагрузке устройства (обычно перенастраивается на московское, живу не в Москве), опытным путем выяснил, что меняется сам часовой пояс. При автовыборе выставляется неверный часовой пояс. Если выставлять все настройки даты вручную, не меняя часовой пояс, то в приложениях все равно время отображается неверно, например, в программе 2gis.»

Ответ

Данная проблема довольно популярна на прошивках с MIUI 8. У нашего сотрудника на xiaomi mi5 тоже сбивается время от случая к случаю. Есть несколько вариантов решения. Разберем каждый из них.

    Попробовать установить программу Clock sync. Эта программа синхронизирует системное время устройства через интернет. Приложение обычно требуется, когда сотовый оператор не поддерживает синхронизацию времени или отправляет неправильное. Для полной функциональности требуется root на устройстве.

После применения вышеперечисленных рекомендацией, время вашего смартфоне больше не должно сбиваться. На данный момент — это все возможные рекомендации, собранные с различных форумов и обсуждений. Если вам помог какой-то другой способ — обязательно поделитесь им в комментариях. Мы будем рады опубликовать его.

«>

Ссылка на основную публикацию
Adblock detector