Проблемы времени и часовых поясов в Android и пути их решения
Предположим, вы уже давно используете Android, а потому может показаться, что он прекрасно справляется с задачами синхронизации времени – будильники срабатывают вовремя, каких-то явных отклонений времени не наблюдается и т. д. Однако уверены ли вы полностью в том, откуда Android на самом деле получает данные о точном времени и часовых поясах? Если у вас есть хоть какие-то сомнения о том, как это работает — добро пожаловать под кат.
В Android существует две проблемы со временем: это его непредсказуемая синхронизация и необходимость в актуализации данных о часовых поясах даже в самой свежей версии ОС.
Предыстория: Android является мобильной ОС, базирующейся на ядре Linux, он спокойно подключается к интернету и, конечно же, можно предположить, что синхронизация времени осуществляется с помощью NTP, однако, это не так. Исторически сложилось, что Android был предназначен для использования исключительно в мобильных телефонах (вспомните версию 1.6). При этом только к 3 мажорной версии он обзавёлся интерфейсом для планшетов и начали́сь другие подвижки к унификации интерфейса и начинки ОС. Однако даже версии 4.4 и Android L получают сигналы точного времени теми же методами, что их получала Nokia 3310 и другие, более ранние GSM/3GPP телефоны, т. е. от вышек сотовой связи при регистрации в сети (при подключении к вышке). При этом планшеты или другие устройства без модуля связи, в принципе не имеют возможности синхронизировать время автоматически.
К великому сожалению, чтобы научить Android синхронизировать время полностью автоматически с помощью NTP нам понадобиться root доступ ибо API для точной установки времени в Android ныне отсутствует.
Приступим. Первое, что необходимо сделать, это выключить синхронизацию времени с мобильной сетью. При этом установку часового пояса я рекомендую оставить в автоматическом режиме, а отключать её стоит, только если есть гарантия, что устройство будет работать в стационарном режиме.
Далее, необходимо установить приложение ClockSync, которое и будет выступать для нас альтернативой демону синхронизации времени с помощью NTP.
На скриншотах видно, что разница с точным временем оказалась достаточно маленькой, однако, бывают разные ситуации, у некоторых время на устройстве может даже плавать туда-сюда поскольку оператор не удосужился навести порядок у себя на БС.
Убедившись, что всё работает, настроим автоматическую синхронизацию в программе ClockSync. Для повышения точности я рекомендую включить опции «Режим высокой точности» и «Только через WI-FI». Если с первой опцией всё понятно из описания в программе (см. скриншот ниже), то вторую опцию я рекомендую включить в первую очередь не из соображений экономии мобильного трафика, а из-за того, что мобильный интернет не способен гарантировать хоть сколько-нибудь стабильные задержки.
Помимо этого я рекомендую включить опцию «При включении», чтобы лишний раз не выводить устройство из глубокого сна и тем самым сэкономить энергию.
В связи с масштабными изменениями часовых поясов в РФ осенью этого года необходимо уже сейчас задуматься об актуализации информации о них на всех устройствах и если с поддерживаемыми настольными ОС проблем не возникает, то в Android даже самая свежая версия ОС содержит устаревшие данные. Для того чтобы в этом убедиться устанавливаем TimeZone Fixer и наблюдаем неприглядную картину.
Автор программы TimeZone Fixer предупреждает нас, что обновление файлов данных о часовых поясах может полностью «сломать» устройство и даже даёт рекомендации о том как обезопасить себя от дополнительных проблем, хоть случаи проблем единичные и очень специфичные — это действительно хорошая забота о простых пользователях.
Только поэтому я и внёс этот кусочек в статью, он хоть и не имеет непосредственного отношения к проблеме, но это действительно хороший пример заботы о пользователях. В то же время предупреждение насчёт версий 4.3+ вызвано лишь малым количеством отзывов о программе для устройств с новыми версиями ОС, поэтому, пожалуйста, после использования обязательно напишите о́тзыв об этом приложении.
После обновления данных о часовых поясах программа предло́жит перезагрузится, однако, я рекомендую перезагрузить устройство самостоятельно через системное меню поскольку программа осуществляет перезагрузку фактически эквивалентную reset, что, пусть и с малой вероятностью, но может привести к проблемам и потери данных.
С удовольствием отвечу на любые вопросы или внесу дополнения, которые сообщество посчитает необходимыми, однако, хочется избежать перегруженности статьи дополнительной информацией, дабы придерживаться формата компактного руководства по решению конкретной проблемы.
UPD: Эта инструкция полностью решает проблему часовых поясов только для версий младше 4.4. С версии 4.4 нужен дополнительный патчинг, пока вопрос находится на стадии исследования возможностей для создания юзер-френдли решения.
Как установить двойные часы на смартфоне Xiaomi?
Одни часы — хорошо, а двое — еще лучше!
Устанавливаем виджет «Двойные часы» на смартфоне Xiaomi и Redmi с MIUI 11.
Вы много путешествуйте по работе или в качестве туриста? Тогда новая функция обновлённой оболочки MIUI 11 однозначно придётся вам по душе! С ней, отслеживать время в разных часовых поясах, станет куда приятнее и удобнее 🙂
Для установки двух виджетов часов вам потребуется осуществить несколько простых шагов:
1. Откройте приложение «Часы», нажав на цифры, отображающие время, на экране смартфона.
2. В появившемся меню нажмите на три точки в правом верхнем углу и выберите пункт «Настройки».
3. Перейдите в верхнюю вкладку «Настройки даты и времени».
4. Пролистайте меню вниз и активируйте ползунок напротив опции «Двойные часы». Во вкладке «Вторые часы» укажите необходимый дополнительный часовой пояс.
5. Done! Теперь на дисплее вашего смартфона красуется сразу два виджета с часами одновременно, которые так же будут работать и на заблокированном экране.
Узнавайте больше полезных фишек вместе со Smart Fox!
Как настроить дату и время на Android
Купив новый мобильный гаджет, пользователи могут столкнуться с проблемой неправильно заданных часовых поясов, текущей даты и времени. Решить ее, впрочем, можно достаточно просто, и в этом руководстве мы расскажем, как настроить дату и время на смартфоне под управлением Андроид.
Устанавливаем параметры времени
Чтобы установить время на андроиде, нужно выполнить несколько простых действий:
Шаг 1. Запустите Настройки, пройдите в категорию «Система и устройство» и выберите раздел «Дополнительно».
Шаг 2. Нажмите кнопку «Дата и время».
Шаг 3. В открывшемся окне вы сможете выставить время, поменять дату, выбрать формат отображения времени и даты, установить часовой пояс, а также задать автоматическое получение настроек.
Обратите внимание: параметры даты и времени могут быть скрыты в других подразделах, например, в расширенных настройках. Это зависит от версии Android.
Перейти к параметрам даты и времени можно и другим путем – через приложение Часы:
Шаг 1. Запустите приложение Часы.
Шаг 2. Нажмите кнопку параметров.
Шаг 3. Нажмите на кнопку «Настройки даты и времени».
Почему сбивается время на Андроид
Синхронизация даты и времени на смартфонах Android иногда может работать некорректно, из-за чего происходит сбой настроек. Чтобы исправить эту проблему, необходимо отключить параметры «Дата и время сети» и «Часовой пояс сети», после чего задать настройки вручную.
Если вопрос не решится, стоит выполнить сброс Android до заводских настроек и заново установить все параметры.
Заключение
Следуя рекомендациям из этого руководства, вы всегда будете знать точное время и дату на вашем гаджете.
Как переместить часы на экране блокировки Андроид
Жмем «Настройки», во вкладке «Устройства» указываем меню «Экран».
Сейчас я расскажу как убрать или наоборот вывести часы на экран блокировки вашего телефона Андроид. Будем использовать стандартный функционал вашего устройства. Так же расскажу о полезном приложении.
Данная статья подходит для всех брендов, выпускающих телефоны на Android 10/9/8/7: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.
Возможность полностью убрать часы тоже вызывает множество вопросов. Можно ли сделать это вообще? Давайте рассмотрим данный вопрос подробнее.
Как переместить время на экране блокировки Honor?
Смартфоны Huawei и Honor пользуются определенной популярностью. По сути, эти телефоны выпускаются одной компанией, только под разными брендами и рассчитаны они на различные сегменты рынка. В смартфонах от китайского производителя используется собственная оболочка. Она обладает стильным интерфейсом и фишками. Одна из особенностей оболочки – красивые и уникальные виджеты даты и времени.
У многих пользователей возникает вопрос: «Как установить время на экран блокировки, переместить его в другое место»? Важно знать, что оболочка этих смартфонов не позволяет сдвинуть виджеты в данной области. Вы можете пользоваться только тем стилем и размещением элементов, которое предусмотрено разработчиком.
Неужели нет возможностей изменить расположение виджетов? Единственный вариант – установить другой стиль для экрана блокировки. Потребуется:
На рабочем столе есть приложение «Темы». В нем можно найти дополнительные варианты оформления оболочки и экрана блокировки. Для смартфонов от этого китайского производителя доступно множество различных тем на любой вкус.
Как убрать время с экрана блокировки
Производители также предлагают полностью убрать отображение циферблата на дисплеи смартфона. Для этого есть несколько путей реализации.
Отключаем время
Для отключения используйте настройки. Но учитывайте, что в некоторых моделях отсутствует такая возможность. К примеру, в линейке EMUI этой опции нет.
Как убрать двойное время на экране блокировки
Некоторые модели включают двойной циферблат. Но при желании эту функцию можно отключить.
Это отличное решение, когда необходимо, чтобы циферблат исчез с дисплея Android. Вернуть изображение можно точно также.
Можно изменить и размер циферблата:
Возможно уменьшение занятой площади упростит устранение отображения времени.
Шаг 2. Нажмите на пункт «Заставка». При необходимости передвиньте ползунок в состояние «Включено».
Как вернуть часы через настройки
Если часы все равно не появляются там где нужно, то скорее всего вам нужно включить заставку. Сделать это можно через настройки. Как установить часы на экран блокировки:
Шаг 1. Откройте меню «Настройки» и в разделе «Устройство» выберите «Экран».
Шаг 2. Нажмите на пункт «Заставка». При необходимости передвиньте ползунок в состояние «Включено».
Шаг 3. Убедитесь, что в настройках заставки выбраны «Часы». Если вы используете стороннее приложение, то укажите нужное.
Шаг 4. В настройках заставки нажмите на кнопку «Показать больше» в виде трех точек и в появившемся меню выберите пункт «Когда запускать заставку».
Шаг 5. Нажмите «Всегда», чтобы часы появлялись на экране блокировки постоянно. Либо укажите нужный параметр.
После этого часы будут появляться не только при блокировке, но и при выключенном экране. Для экономии заряда аккумулятора данный параметр можно отключить в любое время. Если вы хотите установить часы на экран блокировки, то не обязательно использовать официальное приложение. Попробуйте скачать любое другое, через Play Маркет.
Некоторые пользователи предлагают установить тему Dream8, что также поможет скрыть часы на экране блокировки Самсунг.
Как изменить часы на экране блокировки Samsung Galaxy?
Существует множество способов изменить часы на экране блокировки, но их такое множество, что можно легко запутаться. Сейчас мы вам предоставим несколько способов, как изменить часы на экране блокировки Самсунг.
Используйте другие темы
Некоторым пользователям удалось избавиться от необычных часов, заменив тему по умолчанию на альтернативную. Это, конечно, не выход, а лишь обходной путь, который придется не всем по вкусу.
Однако, на данный момент выбор невелик, так что стоит попробовать. Есть и несколько платных тем, но пока мы не будем уверены, что после их установки шагов не останется тот же самый формат, мы не советуем тратить ваши деньги.
С другой стороны, вы можете использовать бесплатные темы и исправить часы таким способом. Просто следуйте инструкции:
Если же вам не нравится измененный вид иконок и фона, вы всегда можете сменить обои, и восстановить вид иконок по умолчанию. Обязательно сверьтесь с инструкцией снизу для изменения обоев домашнего экрана, экрана блокировки и восстановления иконок.
С другой стороны, многие пользователи довольны уже предустановленной темой, но всем им хочется сменить эти глупые и раздражающие часы на экране блокировки Samsung. Или, скорее, сделать их вертикальными, как на всех устройствах Android.
Смена часов с помощью уведомлений
Но пока Samsung не исправит и не добавит опцию выбора внешнего вида часов (как в функциях Always On Display), есть одна, так сказать, лазейка, которой можно воспользоваться. А именно, если включены уведомления на экране блокировки, вы можете закрепить там что-либо наподобие виджета погоды.
Благодаря его расположению, часы меняют формат на стандартный горизонтальные. Если вам подходит такой способ, то сделать это довольно легко. Для примера выберем приложение погоды под названием 1Weather. Небольшое и приятное на вид, оно сменит ваши часы на горизонтальные.
Пока уведомления остаются на экране блокировки, раздражающее рядовое положение не должно отображаться.
Подпись на экране блокировки телефона включается через Настройки:
Настройка экрана блокировки Хуавей и Хонор
Поменять стиль экрана блокировки
Изменение влияет не только на картинку дисплея, но и на его общую функциональность. В некоторых темах отображаются дополнительные виджеты, которыми можно пользоваться без анлока. Функциональность других тем сильно ограничена: показывается только количество пройденных шагов, время и подпись.
Экран блокировки на Андроидах от Хуавей можно изменить двумя способами:
Через настройки
Перед тем как сменить стиль экрана блокировки, определитесь с удобным для вас способом. В зависимости от него и действуйте в рамках приведенной инструкции. Настройки – основной способ внесения изменений в функционал телефона.
Для внесения изменений необходимо:
Через приложение «Темы»
Темы – программа, разработанная компанией Хуавей для своих смартфонов. Хуавей не разрешает устанавливать лаунчеры с Google Play, так как они могут помешать корректной работе EMUI. Поменять оформление можно только в официальном магазине «Темы», предустановленном на всех гаджетах.
Для установки одного из видов дизайна нужно:
Скрыть уведомления
Скрыть информацию из уведомлений можно только через Настройки. Допускается полное сокрытие без отображения, сокрытие конфиденциальной информации или полный показ.
Для сокрытия необходимо:
Поставить меняющиеся обои
Настроить автоматическую смену обоев можно через Настройки, для этого требуется:
Если на экране блокировки не меняются изображения, а «Разблокировка журнал» отсутствует в настройках, то этот пункт меню можно включить.
Для включения «Разблокировка журнал» нужно:
Переместить часы
Переместить время на Хуавей можно только при замене общей темы смартфона через «Темы». На скриншотах выше видно, как меняется положение часов и добавляется новый функционал. Перемещение часов и изменение дизайна возможно на всех телефонах без исключения, включая Хонор 10, младшие и старшие модели, флагманы серии Mate и фотофлагманы серии P.
Сделать подпись
Подпись на экране блокировки телефона включается через Настройки:
Вывести количество пройденных шагов
Количество шагов на экране блокировки устанавливается таким же образом, как и подпись, только в последнем пункте необходимо поставить значок отображения шагомера. Если шаги не считаются или не отображаются, то требуется заняться настройками «Huawei Здоровье», так как именно эта программа отвечает за шагомер.
Переместить время на экране блокировки не так просто, как кажется большинству пользователей, поскольку используемая производителем Huawei и Honor оболочка EMUI имеет определённые ограничения. Их можно назвать положительными, поскольку они вносят порядок в работу смартфона, но некоторые особенности работы операционной системы делают использование телефона неудобным. Это касается и самостоятельного размещения пользователем значков и времени.
Как переместить время на экране блокировки Honor и Huawei?
Чтобы сдвинуть или переместить виджет со временем на другое место, понадобится заново настроить тему рабочего стола. Для этого нужно:
Иных способов перемещения не предусмотрено, но владельцы телефонов имеют возможность расширить количество доступных для использования стилей в приложении «темы».
Блокировочный экран на гаджет устанавливается как обычная утилита из Google Play:
Блокировочный экран на гаджет устанавливается как обычная утилита из Google Play:
В большинстве случаев эти утилиты позволяют не только установить новые обои на экран блокировки, но и добавляют ему массу других полезных функций. Поэтому далее опишем функционал наиболее популярных экранов блокировки на Android.
Echo Notification Lockscreen
Простой, красивый и удобный, Echo фокусирует внимание пользователя на получаемых уведомлениях. Приложение в течение некоторого времени анализирует, какие из них наиболее интересны владельцу гаджета, чтобы впоследствии при сортировке выводить их первыми в списке. Любое из уведомлений программа может преобразовывать в т. н. напоминания, чтобы сообщать о них пользователю в установленное время.
Другие особенности Echo Notification Lockscreen:
Next Lock Screen
Утилита является разработкой Microsoft. Это хотя и необычно для гаджетов с Андроид, но с другой стороны сразу говорит о высоком качестве программы. Она также легко устанавливается, но при этом уже изначально предлагает широчайший функционал:
Установленный экран в зависимости от времени суток и текущего положения может менять фоновое изображение и даже показывать нужные программы в дополнительной нижней панели.
Locker Master
Это один из самых симпатичных из рассмотренных экранов блокировки для Андроид. В качестве фона Locker Master может использовать различные живые обои. Разблокировка может осуществляться несколькими способами, в т. ч. при помощи PIN или даже как в iOS 7. В остальном же программа предлагает вполне стандартный набор опций:
Помимо рассмотренных можно протестировать другие популярные утилиты – Joy Locker, Dodol locker, DIY Locker, Cover Lock Screen и др. Большинство из них являются бесплатными, но могут показывать ненавязчивую рекламу на дисплее.
На глобальной, стабильной прошивке MIUI 10.3.5.0 PEJMIXM для Xiaomi Pocophone F1, появилась возможность настраивать положение часов на экране блокировки, штатными средствами, без изменения компонентов темы. Конечно, функционал довольно скудный, но вероятно, что разработчики еще будут двигаться в этом направлении и расширять его. Проверьте, имеется ли такая возможность на ваших устройствах. Чтобы перейти к этим настройкам, нужно:
На глобальной, стабильной прошивке MIUI 10.3.5.0 PEJMIXM для Xiaomi Pocophone F1, появилась возможность настраивать положение часов на экране блокировки, штатными средствами, без изменения компонентов темы. Конечно, функционал довольно скудный, но вероятно, что разработчики еще будут двигаться в этом направлении и расширять его. Проверьте, имеется ли такая возможность на ваших устройствах. Чтобы перейти к этим настройкам, нужно:
Скрин №9 – Главный экран с двойными часами и одинарными.
А как установить вторые часы на Главном экране на смартфоне Samsung?
Это делается очень просто — через установку виджет «Часы».
Мы живём в Самаре и в настройках часов эти данные были внесены при выставлении даты и времени при первом включении смартфона. Порядок изменения настроек даты и времени основного города описаны в статье Как выставить дату и время на смартфоне Samsung. Для перехода к ней нажмите здесь.
А все наши «деловые» интересы находятся в Екатеринбурге – столице Урала. Поэтому мы будем устанавливать вторые часы для города Екатеринбург.
Далее мы покажем, как это делается на примере редакционного смартфона Samsung GALAXY A50 под ОС Android 9 Pie
Инструкция по установке и настройке вторых часов на смартфоне Samsung.
1. На Главном экране, куда мы планируем установить спаренные часы, нужно на экране свайпом свести два пальца.
Скрин №1 – на Главном экране свайпом свести два пальца.
2. После этого откроются настройки Экрана. Нужно выбрать значок «Виджет».
Скрин №2 – нажать на значок «Виджет».
3. Далее перелистывая свайпом страницы с виджетами нужно найти блок «Часы».
Скрин №3 – перелистывая свайпом страницы с виджетами нужно найти блок «Часы». Нажать на блок «Часы».
4. Этот блок «Часы» имеет четыре вида хронометра. Нужно выбрать «Двойные часы». Для этого нужно нажать на значок «Двойные часы» и удерживать некоторое время.
Скрин №4 – нажать и удерживать виджет «Двойные часы».
После этого вас «перенесут» на Главный экран для определения места для ваших спаренных часов. Перемещая свайпом виджет «Двойные часы», установите их в удобном для вас месте.
Скрин №5 – свайпом переместите виджет «Двойные часы» вниз.
5. Определившись с местом расположения двойных часов, программа предложит вам указать город, время которого будут показывать второй хронометр. В нашем случае это город Екатеринбург.
Этот город нужно найти на карте, перемещаясь по ней свайпом. Если нужно, разводя пальцы по тачскрину, вы будет увеличивать масштаб карты.
6. Далее, в «Настройках виджета» мы поменяли фон с белого на черный, и уменьшили прозрачность фона до 24%.
После этого настройки часов завершены. Нужно нажать на кнопку «Домой» и вы перейдёте на Главный экран.
Скрин №8 – произведите настройки виджета. Для перехода на Главный экран нажмите на навигационную кнопку «Домой».
7. Теперь на Главном экране у нас два вида часов: спаренные и одинарные. Двойные часы имеют тёмный фон и показывают текущее время в двух городах: наш город Самара 10:11 и город Екатеринбург 11:11.
Скрин №9 – Главный экран с двойными часами и одинарными.
При желании вы можете удалить одинарные часы или переместить виджет спареных часов на другой экран.
Для этого нужно нажать на виджет, а после:
— для удаления: выбрать в меню позицию «Удалить с экрана».
— для перемещения на другой экран: нужно свайпом перетащить хронометр на следующую страницу.