Gps время для андроид
Для автоматической синхронизации времени необходимы права root пользователя.
Краткое описание:
Синхронизация времени телефона с атомными часами через NTP
Описание:
Ручная или автоматическая синхронизация системного времени устройства через NTP. Акутально для практически всех наших операторов, так как они не поддерживают протокол автоматической синхронизации времени через базовые станции оператора (NITZ). Из-за этого время на вашем устройстве может постоянно отставать или убегать вперед.
Основные возможности:
- обновление времени через NTP по тапу на времени или смещении, синхронизация по тапу на системном времени а так же через меню приложения
- отображение даты или времени прошедшего с последнего момента синхронизации (меняется по тапу)
- вибро отзыв при нажатиях на активные элементы экрана
- автоматическая синхронизация времени с заданным интервалом и при загрузке
- возможность синхронизировать только через Wi-Fi (если у вас Wi-Fi отключается при засыпании, не будет синхронизироваться)
- энергоэффективные режимы синхронизации (15/30/60 минут и 1/12/14 часов) и синхронизация только при включении устройства
- русский/английский интерфейсы (время с последней синхронизации немного криво показывает множественные формы минут/часов + дата будет всегда на английском)
- не лезет в интернет если выключена системная опция Background Data (автоматическая синхронизация не будет работать)
- совместимость с Android 1.5 и более поздними версиями системы
Ручной режим для телефонов без root:
- автоматическое получение точного времени с заданным интервалом
- если разница с точным временем превышает заданное значение, показывается уведомление
- помощник для ручной синхронизации с подсказками какие значения даты/времени установить
- точность в интервале между 1 и 30 секундами (т.к. Android не позволяет устанавливать секунды)
- точность
1 секунда если ваше устройство обнуляет секунды при ручной установке времени (большинство устройств Samsung)
- сигнал точного времени для помощи при ручной установке если устройство обнуляет секунды
Управление часовым поясом (root не нужен!):
- установка часового пояса через географические координаты
- установка часового пояса согласно последней версии базы Olson (2012g) (tzdata, zoneinfo, tz database)
- установка часового пояса через ручную настройку смещения в часах
Если у вас проблема с часовым поясом в России, читайте обращение разработчика.
Версия: 1.3.1 ® ClockSync (Пост Aleksey_52 #65356255)
База, Версия 1.2.7 (2016c): Play Store / TimeZoneService.apk
Версия: 1.2.5: ClockSync_1.2.5
Версия: 1.2.4.1: ClockSync_1.2.4.1
Версия: 1.2.3: ClockSync_1.2.3
Версия 1.2.2: //4pda.to/forum/dl/post/1459537/ClockSync_1.2.2.apk
Версия 1.2.0: //4pda.to/forum/dl/post/1341385/ClockSync.apkClockSync.apk ( 207.95 КБ )
ClockSync.apk ( 208.05 КБ )
ClockSync.apk ( 195.51 КБ )
ClockSync.apk ( 248.21 КБ )
Источник
DarkNess
Личный блог DarkNess. Только технические темы.
пятница, июля 12, 2013
Точная синхронизация времени на Android для ускореня холодного старта GPS, ну и просто точное время
Этого вопроса я уже касался ранее, в заметке Android калибровка GPS, ускорение захвата спутников после холодного старта, повышение точности GPS по сути до возможного предела «железа». Повторюсь коротко. Методы, которые использует Android для синхронизации времени, или очень неточны (по сети оператора — в лучшем случае ошибка будет несколько секунд, что даст замедление старта GPS в 2-3 раза), или малоприемлемы — по GPS спутникам, это колоссальный расход энергии, да и не будет работать нигде, кроме как на улице. Первым вариантом решения вопроса была программа ClockSync (см пункт 1 заметки, ссылка на которую выше). Но можно получить еще более высокую точность, и обойтись без установки дополнительных программ, если у Вас рутованный телефон и на нем установлена BusyBox.
Решением проблемы станет «родной» линуховый ntpd. К сожалению в BusyBox входит очень упрощенный его вариант (родной линуховый позволил бы обеспечить точность в десятки миллисекунд в сутки даже когда нет возможности сделать синхронизацию по сети, за счет «коррекции дрифта»), так что будем использовать что есть.
Запускаем root explorer. Заходим с его помощью в каталог /system/etc/init.d (если у Вас init.d каталог еще не создан — создайте, и не забудьте нажать кнопочку справа сверху, разрешающую запись — иначе ничего не выйдет).
Создаем новый файл, и называем его 07userini.
Меняем его разрешения, через меню root explorer, вызываемое «по долгому клику» на файл (по короткому будет вызвано другое — оно нам не нужно). Ставим галочки «чтение» для всех, «запись» оставляем только для владельца, и «выполнение» тоже для всех.
Снова по длинному клику вызываем меню, и выбираем «Открыть в текстовом редакторе».
Теперь вписываем само содержание файла запуска:
———-
#!/system/bin/sh
/system/bin/logwrapper /system/bin/ntpd -N -p 92.249.120.2 -p 78.152.160.1
Жмем кнопку меню, потом «Записать и выйти».
Удалите образовавшийся файл с тем же именем, но с расширением .bak
Теперь можно проверить что все сделали правильно. (а если уверены что все сделали правильно — можете не проверять). Для проверки нам понадобится терминал. Запускаем его, заходим в каталог cd /etc/system/init.d, запускаем комманду ./07userini
Она должна отработать, не выдав никаких сообщений об ошибках.
Теперь набираем комманду «ps | grep ntp», enter.
В ответ должны увидеть строку, в конце которой будет: /system/xbin/ntpd
Все готово — можно перезагружаться.
Да, с ядром ThunderZap, после перезагрузки, может возникнуть завис. Подождите минутки 3, если само не уйдет в повторную перезагрузку — выньте батарею, и снова включите. Оно снова запустится, потом подумает с минуту, перезагрузится. После этого все точно готово. Указанные приколы с «зависом» — особенности ThunderZap с включенным SWAPом, могут возникать после любого редактирования системных параметров и перезагрузки, и не имеют никакого отношения к данному конкретному вопросу.
*Предложенный метод запуска подходит только если у Вас «кастомное» ядро, поддерживающее init.d. Если у Вас стоковое — найдите на Маркете какое нить приложение, которое запускает произвольные программы после старта системы, и используйте его для запуска демона.
PS Циферки в конце комманды, после комманды -p, в моем случае -p 92.249.120.2 -p 78.152.160.1 — это IP адреса ближайших NTP серверов. Можно вписать пул, чтобы система сама выбирала, но тогда точность упадет. Как выбрать подходящий конкретно для Вашей страны и региона NTP сервер, я описал ранее в заметке http://vyacheslav.blogspot.com/2013/07/android-gps-gps.html#more, см П1. Те что использовал я, дают наилучший результат для Киева.
PPS Эта программа займет в памяти гдето 150 килобайт, или 0,15 мегабайта. Для сравнения, типичная программа «Android» зангимает от 10ти мегабайт и выше. Так что этим можно вообще пренебречь. Время когда проверять, программа выбирает автоматически, исходя из статистики предидущих коррекций, и вычисляя какой уход часов конкретно у Вашего аппарата, и исходя из этого меняя частоту синхронизации. Паеты махонькие, так что трафика будет брать совсем немного.
PPPS Впечатление от работы ntpd. очень положительные. Если ранее, при использовании ClockSync, я изредка, обнаруживал что расхождение достигает 250 миллисекунд, и это через 20 минут после проведенной ClockSync синхронизации, то сейчас количество таких «казусов» снизилось раз в 10. Плюс отсутствие периодического запуска «нативной Андроидной» ClockSync, «кушающей» мегабайты памяти.
Источник
Gps время для андроид
Для автоматической синхронизации времени необходимы права root пользователя.
Краткое описание:
Синхронизация времени телефона с атомными часами через NTP
Описание:
Ручная или автоматическая синхронизация системного времени устройства через NTP. Акутально для практически всех наших операторов, так как они не поддерживают протокол автоматической синхронизации времени через базовые станции оператора (NITZ). Из-за этого время на вашем устройстве может постоянно отставать или убегать вперед.
Основные возможности:
- обновление времени через NTP по тапу на времени или смещении, синхронизация по тапу на системном времени а так же через меню приложения
- отображение даты или времени прошедшего с последнего момента синхронизации (меняется по тапу)
- вибро отзыв при нажатиях на активные элементы экрана
- автоматическая синхронизация времени с заданным интервалом и при загрузке
- возможность синхронизировать только через Wi-Fi (если у вас Wi-Fi отключается при засыпании, не будет синхронизироваться)
- энергоэффективные режимы синхронизации (15/30/60 минут и 1/12/14 часов) и синхронизация только при включении устройства
- русский/английский интерфейсы (время с последней синхронизации немного криво показывает множественные формы минут/часов + дата будет всегда на английском)
- не лезет в интернет если выключена системная опция Background Data (автоматическая синхронизация не будет работать)
- совместимость с Android 1.5 и более поздними версиями системы
Ручной режим для телефонов без root:
- автоматическое получение точного времени с заданным интервалом
- если разница с точным временем превышает заданное значение, показывается уведомление
- помощник для ручной синхронизации с подсказками какие значения даты/времени установить
- точность в интервале между 1 и 30 секундами (т.к. Android не позволяет устанавливать секунды)
- точность
1 секунда если ваше устройство обнуляет секунды при ручной установке времени (большинство устройств Samsung)
- сигнал точного времени для помощи при ручной установке если устройство обнуляет секунды
Управление часовым поясом (root не нужен!):
- установка часового пояса через географические координаты
- установка часового пояса согласно последней версии базы Olson (2012g) (tzdata, zoneinfo, tz database)
- установка часового пояса через ручную настройку смещения в часах
Если у вас проблема с часовым поясом в России, читайте обращение разработчика.
Версия: 1.3.1 ® ClockSync (Пост Aleksey_52 #65356255)
База, Версия 1.2.7 (2016c): Play Store / TimeZoneService.apk
Версия: 1.2.5: ClockSync_1.2.5
Версия: 1.2.4.1: ClockSync_1.2.4.1
Версия: 1.2.3: ClockSync_1.2.3
Версия 1.2.2: //4pda.to/forum/dl/post/1459537/ClockSync_1.2.2.apk
Версия 1.2.0: //4pda.to/forum/dl/post/1341385/ClockSync.apkClockSync.apk ( 207.95 КБ )
ClockSync.apk ( 208.05 КБ )
ClockSync.apk ( 195.51 КБ )
ClockSync.apk ( 248.21 КБ )
Источник
чудеса с временем GPS, вдруг кто поможет?
Имеет место достаточно древняя балалайка (в смысле «головное устройство») Incar AHR-2686. На Android 4.1. В принципе устраивает, но месяца полтора, как завёлся в ней глюк. Глюк известен и даже описан, например, тут: https://forum.gurtam.com/viewtopic.php?id=14366
суть дела — каждый 1024 недели (т.е. примерно раз в 20 лет) у GPS переполняется счетчик и жизнь начинается заново. Первый раз это было в 1999, второй раз в апреле 2019. производители об этом знают и лепят заплатки, чтобы «перескочивший» в счетчике GPS год интерпретировался правильно. Но вот в моей балалайке, видимо, заплатка налеплена кривовато (возможно и другие причины, конечно), и 17 августа сего года ей вдруг наступило 1 января 2000 года. ТАк с тех пор и живу.
Живу примерно так:
При включении дата может быть любой — может, правильной, может 2000-й год. Если балалайка зацепилась за Интернет, то дата станет правильная. Но как только балалайка зацепляется за спутники GPS (т.е. может выводить координату и навигировать) — так тут же ей наступает 2000-й год. И после этого способ оказаться в нормальном году — только один. А именно — зайти в настройки даты и времени, снять галочку «использовать время сети» и поставить ее обратно. Видимо, при этом происходит обращение к серверам NTP в интернетах (связи непосредственно с GSM-сетью у балайки нет. только через Wi-Fi роутер). Но если где-то по дороге прием GPS пропадет и возникнет снова — я снова в 2000-м году и чтобы вернуться в сегодняшний день снова надо лезать в настройки и снимать -ставить галочку.
А жить в 2000-м году чертовски неудобно, поскольку пробки за тот год навигатор загружать отказывается. Снимать ставить галочку на ходу тоже чертовски неудобно.
Отсюда вопрос: можно ли придумать какие-то способы лечения?
Видимые варианты:
1. Найти какое-нибудь обновление и как-то поставить. Но система древняя, на Андроид 4.1 и есть сомнение. что обнволение есть.
2. Как-от отключить получение времени с GPS (не представляю как, но если можно куда-от залезть, я готов, только расскажите как). Координаты с GPS при этом, естественно, нужны.
3. Придумать какой-то скрипт, который будет периодически считывать текущее время и если видит заведомо кривой год, то корректировать его (сколько дней/недель прибавить-убавить я как-нибудь соображу. Был бы это нормальный Линукс — я бы примерно так и сделал. Но куда и как можно засунуть скрипт, читающий и корректирующий текущее время в этом андроиде — я совсем не представляю.
4. Может еще как-то?
выкинуть бабалайку в сборе и поменять на другую просьба пока не предлагать
если будете посылать на 4pda, то объясните в какой теме этой глобальной свалки можно написать вышеприведенный вопрос с надеждой, что его кто-то понимающий заметит?
Источник