Как установить время на мобильном телефоне. Как поменять дату в Android устройстве, а также время и часовой пояс
Знание точного времени очень важно в современном мире, в котором все может поменяться буквально за считанные минуты. А для решения некоторых задач могут отводиться и вовсе несколько секунд. К счастью, определение точного времени в любой точке земного шара - несложная задача. Достаточно лишь иметь под рукой любое устройство с выходом в интернет. Рассмотрим, как определить точное время на смартфонах и планшетах, работающих под управлением операционной системы Android.
О синхронизации времени
Существуют различные способы определения точного времени. Для обычных людей наиболее удобным и простым способом является использование серверов синхронизации времени (NTP-сервер). Большинство операционных систем, устанавливающихся на компьютеры и мобильные устройства, имеют встроенную функцию для работы с такими NTP-серверами. Алгоритм синхронизации внутренних часов устройства со временем на удаленном сервере достаточно прост:
- Пользовательское устройство посылает запрос на сервер синхронизации запрос, для чего используется специальный сетевой протокол - NTP (Network Time Protocol).
- В ответ на запрос сервер формирует NTP-пакет с нужными данными и отправляет его обратно на пользовательское устройство.
- Встроенная функция синхронизации обрабатывает пакет и настраивает внутренние часы устройства, используя данные из NTP-пакета.
- Высокая точность синхронизации (вплоть до одной сотой секунды, т.е. 10 миллисекунд) достигается благодаря тому, что функция установки времени учитывает задержку между и отправкой запроса и получение от сервера NTP-пакета.
Сам же NTP-сервер определяет точное время по реально (физически) существующему эталону времени. Это целый комплекс оборудования, в задачу которого входит отчет времени. В мире существует несколько эталонов времени, расположенных в технологически развитых странах, включая Россию. Атомные часы имеются в распоряжении «Всероссийского научно-исследовательского института физико-технических и радиотехнических измерений» (ВНИИФТРИ).
Синхронизация времени с TimeServer на Android
В операционных системах Android также имеется встроенная функция синхронизация времени по сети. Однако пользователи не могут ее настраивать. Т.е. система сверяет время с NTP-сервером, который, по сути, неизвестен владельцу Андроид-устройства. Также остается секретом и то, насколько точно работает базовая функция синхронизации часов в Android.
Для возможности синхронизации времени на смартфонах и планшетах под управлением Андроид существует только один выход - использование специальных приложений. Но и здесь есть свои нюансы. ОС Android запрещает сторонним приложениям изменять настройки даты и времени, что сделано в целях безопасности. Для полноценной работы приложений синхронизации времени требуется root-права. Без root-прав такие программы не могут изменять системные настройки в автоматическом режиме, однако определять точное время они все же в состоянии. В этом случае пользователю придется время от времени устанавливать время на своем Android-устройстве вручную.
12 августа 2014 в 17:07Проблемы времени и часовых поясов в Android и пути их решения
- Системное администрирование
- Tutorial
Предположим, вы уже давно используете Android, а потому может показаться, что он прекрасно справляется с задачами синхронизации времени – будильники срабатывают вовремя, каких-то явных отклонений времени не наблюдается и т. д. Однако уверены ли вы полностью в том, откуда Android на самом деле получает данные о точном времени и часовых поясах? Если у вас есть хоть какие-то сомнения о том, как это работает - добро пожаловать под кат.
В Android существует две проблемы со временем: это его непредсказуемая синхронизация и необходимость в актуализации данных о часовых поясах даже в самой свежей версии ОС.
Предыстория: Android является мобильной ОС, базирующейся на ядре Linux, он спокойно подключается к интернету и, конечно же, можно предположить, что синхронизация времени осуществляется с помощью NTP , однако, это не так. Исторически сложилось, что Android был предназначен для использования исключительно в мобильных телефонах (вспомните версию 1.6). При этом только к 3 мажорной версии он обзавёлся интерфейсом для планшетов и начали́сь другие подвижки к унификации интерфейса и начинки ОС. Однако даже версии 4.4 и Android L получают сигналы точного времени теми же методами, что их получала Nokia 3310 и другие, более ранние GSM/3GPP телефоны, т. е. от вышек сотовой связи при регистрации в сети (при подключении к вышке). При этом планшеты или другие устройства без модуля связи, в принципе не имеют возможности синхронизировать время автоматически.
К великому сожалению, чтобы научить Android синхронизировать время полностью автоматически с помощью NTP нам понадобиться root доступ ибо API для точной установки времени в Android ныне отсутствует.
Приступим. Первое, что необходимо сделать, это выключить синхронизацию времени с мобильной сетью. При этом установку часового пояса я рекомендую оставить в автоматическом режиме, а отключать её стоит, только если есть гарантия, что устройство будет работать в стационарном режиме.
Скриншот окна настроек «Настройки -> Дата и время» версии Android 4.x:
Далее, необходимо установить приложение ClockSync , которое и будет выступать для нас альтернативой демону синхронизации времени с помощью NTP.
Скриншоты окна программы ClockSync до синхронизации (слева) и после (справа):
На скриншотах видно, что разница с точным временем оказалась достаточно маленькой, однако, бывают разные ситуации, у некоторых время на устройстве может даже плавать туда-сюда поскольку оператор не удосужился навести порядок у себя на БС.
Убедившись, что всё работает, настроим автоматическую синхронизацию в программе ClockSync. Для повышения точности я рекомендую включить опции «Режим высокой точности» и «Только через WI-FI». Если с первой опцией всё понятно из описания в программе (см. скриншот ниже), то вторую опцию я рекомендую включить в первую очередь не из соображений экономии мобильного трафика, а из-за того, что мобильный интернет не способен гарантировать хоть сколько-нибудь стабильные задержки.
Немного подробнее о точности:
Всё ещё распространённый мобильный интернет 2-го (GPRS/EDGE) в принципе не в состоянии обеспечить стабильные задержки при передаче. Даже интернет 3-го (3G) и, в некоторой мере, 4-го (LTE/LTE-advanced) поколений при сильной загрузке сети или каналов связи между БС, что является типичной ситуацией для крупных населённых пунктов, не может гарантировать стабильные задержки. Поэтому даже с аппроксимацией конечная точность установки времени может быть хуже долей секунд и даже легко достигать нескольких секунд.
Скриншот настроек автоматической синхронизации в ClockSync:
В связи с масштабными изменениями часовых поясов в РФ осенью этого года необходимо уже сейчас задуматься об актуализации информации о них на всех устройствах и если с поддерживаемыми настольными ОС проблем не возникает, то в Android даже самая свежая версия ОС содержит устаревшие данные. Для того чтобы в этом убедиться устанавливаем TimeZone Fixer и наблюдаем неприглядную картину.
Скриншот программы TimeZone Fixer, запущенной на Android 4.4.4 (прошивка Cyanogenmod от 4 августа 2014), на котором хорошо видно, что данные в прошивке неактуальные:
Немножечко здравого беспокойства и заботы о пользователях:
Автор программы TimeZone Fixer предупреждает нас, что обновление файлов данных о часовых поясах может полностью «сломать» устройство и даже даёт рекомендации о том как обезопасить себя от дополнительных проблем, хоть случаи проблем единичные и очень специфичные - это действительно хорошая забота о простых пользователях.
Только поэтому я и внёс этот кусочек в статью, он хоть и не имеет непосредственного отношения к проблеме, но это действительно хороший пример заботы о пользователях. В то же время предупреждение насчёт версий 4.3+ вызвано лишь малым количеством отзывов о программе для устройств с новыми версиями ОС, поэтому, пожалуйста, после использования обязательно напишите о́тзыв об этом приложении.
После обновления данных о часовых поясах программа предло́жит перезагрузится, однако, я рекомендую перезагрузить устройство самостоятельно через системное меню поскольку программа осуществляет перезагрузку фактически эквивалентную reset, что, пусть и с малой вероятностью, но может привести к проблемам и потери данных.
С удовольствием отвечу на любые вопросы или внесу дополнения, которые сообщество посчитает необходимыми, однако, хочется избежать перегруженности статьи дополнительной информацией, дабы придерживаться формата компактного руководства по решению конкретной проблемы.
UPD: Эта инструкция полностью решает проблему часовых поясов только для версий младше 4.4 . С версии 4.4 нужен дополнительный патчинг, пока вопрос находится на стадии исследования возможностей для создания юзер-френдли решения.
- Опция «Автоматическая установка даты и времени». Ее обычно используют в мобильных устройствах на операционной системе Андроид с подключением к интернету. Она позволяет синхронизировать часы мобильного устройства с часами, расположенными на сервере интернет-провайдера. При ее включении изменить дату и время вручную будет невозможно. Поэтому галочку с этой опции нужно снять.
- Во многих устройствах на андроиде есть функция автоматического выбора часового пояса (синхронизация по сети или GPS). Чтобы получить доступ к ручной настройке ее также необходимо отключить.
- Выбор часового пояса. При нажатии на кнопку открывается список городов с различными часовыми поясами. Если в нем нет населенного пункта, в котором вы проживаете, надо просто выбрать расположенный ближе к вашему месту жительства.
- Установка даты. При нажатии на этот пункт откроется календарь. Чтобы изменить дату, нужно просто выбрать в нем конкретное число, месяц и год. Нажать на кнопку «Ок» («Готово»).
- Формат отображения (24- или 12-часовой). При использовании 12-часового формата время после полудня будет отсчитываться, начиная с единицы (вместо 13 - 1 час и т. д.).
- Настройка времени. Эта опция позволяет установить время, выбирая соответствующие значения из столбиков, обозначающих часы и минуты. Затем нажать на кнопку «Готово» (Ок).
- Чтобы вернуться на рабочий стол после завершения процедуры, достаточно нажать на стрелку, направленную вверх. Она расположена внизу страницы.
Иногда даже самые простые операции вызывают у пользователей небольшие сложности. Например, начинающие владельцы Android-устройств часто задаются вопросом — как поменять дату в Android? Все дело в том, что для этого не нужны какие-то специальные знания. И если вы хоть раз держали в руках мобильный телефон, вы всегда сможете установить время и дату в своем смартфоне. Давайте посмотрим, как настраиваются дата и время в мобильных устройствах.
Ручная настройка даты
Как поменять дату в Android в ручном режиме? Уверяем, что для этого вам не понадобятся права суперпользователя, загадочные команды и доступы в инженерное меню. Android является очень простой операционной системой, поэтому смена даты осуществляется здесь максимально просто – достаточно зайти в настройки. Ручная установка даты и времени нужна на устройствах, не подключенных к сети, так как иная синхронизация здесь попросту отсутствует .
Для того чтобы поменять дату на Андроиде, а заодно подкорректировать время, необходимо посетить настройки системы. Делается это двумя способами:
- Сдвигаем верхнюю шторку и нажимаем на символ шестеренки;
- Заходим в главное меню, выбираем пункт «Настройки» (тоже в виде символа шестеренки).
В нижней части списка мы увидим пункт «Дата и время» — промахнуться мимо него вы просто не сможете.
Обратите внимание, что в некоторых Android-устройствах меню с настройками видоизменено и поделено на несколько вкладок – пункт установки даты и времени в таких устройствах находится во вкладке «Опции». В некоторых смартфонах ярлык настроек выведен прямо на рабочий стол.
Зайдя в этот пункт, мы увидим много всего интересного. Если в вашем смартфоне или планшете не установлена SIM-карта, автоматическая синхронизация будет невозможна. Для того чтобы установить правильное время и правильную дату, необходимо убрать галочку «Автоопределение времени» . После этого пункты ручной установки времени и текущей даты станут доступными. Далее жмем на пункт «Установить дату», выбираем текущее число, текущий месяц и текущий год, нажимаем кнопку ОК – теперь дата установлена правильно.
На следующем этапе устанавливаем время. Для этого необходимо тапнуть на пункт «Установить время» — устанавливаем часы и минуты, нажимаем на кнопку ОК. Далее необходимо снять галочку «Автоопределение часового пояса» и выбрать свой часовой пояс вручную. Если время при этом собьется, откорректируйте его.
Проблема с часовыми поясами часто доставляет множество неудобств отечественным пользователям – в нашей стране то отменяют переход на зимнее/летнее время, то играются с количеством часовых поясов. В результате на смартфонах и компьютерах наблюдаются проблемы с установкой правильного времени.
Далее вы можете выбрать формат отображения времени – это могут быть 12-часовой или 24-часовой форматы. Поставив галочку, вы выберите 24-часовой формат отображения, а сняв галочку вы перейдете на 12-часовой формат. Ниже выбираем формат отображения даты – в настройках Android представлены несколько способов показа текущей даты, отличающиеся расположением года, месяца и числа.
Если не знаете, что выбрать, остановитесь на варианте «Местный», этот формат подразумевает отображение даты в следующей очередности – число, месяц, год (принятый в России формат).
Автоматическая настройка даты и времени
Как поменять дату в Android в автоматическом режиме? Эта операция подразумевает, что сведения о текущей дате будут забираться из мобильной сети – там постоянно вещаются правильное время и правильная дата. Автоматическая настройка сработает лишь в том случае, если в устройство будет установлена SIM-карта . Как только смартфон или планшет зарегистрируется в сотовой сети, из нее будут считаны необходимые данные.
Для включения автоматической настройки даты, необходимо установить галочку «Автоопределение времени» — при этом пункты «Установить дату» и «Установить время» станут недоступными. Если сеть неправильно задает часовой пояс (или ваше устройство не знает о проблемах с часовыми поясами и летним/зимним временем в нашей стране), уберите галочку «Автоопределение часового пояса» и выберите его самостоятельно.
Правильный часовой пояс для московского времени – часовой пояс Москва GMT +03:00. Выберите подходящее значение для своего региона в выпадающем списке.
Устанавливаем самое точное время и точную дату
Теперь вы знаете, как поменять дату в Android – для этого необходимо посетить настройки системы и воспользоваться пунктом «Дата и время». Установка данных осуществляется в Android в ручном или автоматическом режимах. Если хочется получить максимально точное время, следует выбрать автоматическое определение.
Но что делать, если точности мобильной сети недостаточно или ваше устройство не умеет связываться с мобильными сетями? Для того чтобы получить точнейшие данные о текущем времени и текущей дате, необходимо воспользоваться сторонними приложениями. Самым мощным приложением для автоматической синхронизации времени является ClockSync от разработчика Sergey Baranov . Несмотря на свои более чем скромные размеры, утилита обладает приличным функционалом.
Здесь мы найдем:
- Автоматическую установку времени с root-правами;
- Автоматическую установку времени без root-прав;
- Режим высокой точности;
- Выбор сервера для синхронизации времени;
- Установку интервала запроса точно времени;
- Режим экономии заряда батареи;
- Детальную статистику;
- Базу часовых поясов (будет полезна для старых смартфонов);
- Автоматическое определение часового пояса;
- Функцию обновления системных данных о часовых поясах.
Установите приложение и получите самое точное время на своих часах. Также вам не нужно будет заботиться об установке даты, если она по каким-то причинам собьется.
Функция обновления системных данных о часовых поясах будет полезна многим российским пользователям, смартфоны и планшеты которых не знают об отсутствии смены летнего/зимнего времени и об изменениях в часовых поясах. Правда, для работы данной функции требуются права root.
Начинающие пользователи Android-устройств испытывают массу трудностей даже с элементарными действиями. Однако не стоит беспокоиться – пару-тройку дней активного использования и смартфон станет вашим надежным спутником и помощником в повседневных делах. Одной из актуальных проблем является установка даты на мобильном аппарате. Воспользовавшись нижеприведенными подсказками, вы сможете в считанные минуты настроить дату и время на Android.
Процесс настройки
Большинство параметров мобильного аппарата можно отрегулировать в пункте «Настройки», который находится в главном меню смартфона. Нажмите кнопку «Меню» (для каждого устройства она своя, чаще всего расположена среди сенсорных кнопок в нижней части дисплея).
На дисплее появится множество значков, отыщите среди них «Настройки», которые представлены в виде шестеренки, и нажмите на пиктограмму.
Меню также могут отличаться. Среди всевозможных параметров отыщите пункт под названием «Дата и время» и нажмите на значок. Возможно, он будет спрятан в еще одном разделе (например, «Телефон», «Основные настройки» и т.п.).
Установите число, месяц и год. Настройте точное время. Также можно поменять формат ее отображения. Сохраните изменения.
Возможные ошибки и их устранение
Процесс смены даты и времени на – достаточно простой, но из-за сбоев в системе могут возникать различные ошибки. Пользователь может быть удивлен появлением надписи на дисплее, которая гласит, что произошла ошибка и изменения не сохранены.
Способы решения проблемы:
- Сброс настроек устройства;
- Обращение в сервисный центр, в случае если первый вариант оказался неэффективным.
Вариант 1
Возможно, что производитель смартфона или планшета установил часовой пояс, несовместимый с вашим, поэтому в системе происходит сбой. Чтобы не сталкиваться с данной проблемой, необходимо отрегулировать параметр до установки SIM-карты в устройство.
- Для того чтобы устранить ошибку, извлеките SIM-карту из смартфона.
- Откройте раздел «Настройки» в меню, так же, как проделывали это ранее.
- В настройках отыщите пункт под названием «Восстановление и сброс» (возможны и другие варианты, но суть остается прежней).
- Воспользуйтесь функцией «Сброс настроек».
- Теперь откройте раздел «Дата и время», отключите пункты, связанные с сетевым часовым поясом, датой и временем, а затем установите нужный часовой пояс.
- Вставьте SIM-карту в смартфон и настройте дату.
Вариант 2
Предназначается для пользователей, которым не удалось самостоятельно решить проблему с установкой даты и времени. Обратитесь за помощью к квалифицированному персоналу в сервисном центре.
Подсказки по настройкам даты и времени в мобильном устройстве пригодятся начинающим пользователям. Со временем каждое действие с девайсом будет доведено до автоматизма и вам уже не придется прибегать к инструкциям.