В первой части статьи Ускорение работы GPS на Android я описывал программы и приемы, ускоряющие работу GPS на Android-устройствах. Там же был приведен пример альтернативного файла gps.conf, ускоряющего процесс определения координат.
Файл gps.conf находится в /system/etc/gps.conf , а не на карте памяти, где его обычно ищут начинающие пользователи. Для редактирования нужен root. Редактировать можно с помощью Root Explorer, либо ES Проводник (в меню настроек в разделе «Root-права» включите опцию «Root-эксплорер» и «Подключить системные папки»).
Для сравнения — ранее у меня на HTC Inspire 4G спутники ловились единицы минут, после его применения — 30-60 секунд.
С тех пор много воды утекло, но я не прекращал поисков еще более быстрого решения. И вот сегодня могу представить вам синтезированный из нескольких найденных в Сети новый файл gps.conf, c которым процесс определения координат занимает 5-10 секунд . Т.е. к моменту завершения запуска программы навигации координаты уже определены. Файл адаптирован для Украины, но его легко переделать и для других стран Европы — в первых нескольких строках меняем «ua», например на «ru» — получаем файл для России, и т.п.
UPD — Помним о простых вещах — 2:
- Перед тем как раскрыть вам очередной секрет, скажу что мой путь к его открытию был долгим. Когда смартфон долго не ловит спутники, а нужно вот прям сейчас, то работа мысли становится более интенсивной. И вот в один из таких моментов, ко мне пришла мысль: а не глушит ли чехол на смартфоне сигнал спутника? И хотя я использую классный чехол Speck, я решил проверить. Как только я снял чехол — спутники начали ловиться один за другим. Отсюда вывод — если нужно как можно быстрее поймать GPS — снимите со смартфона чехол.
- Этот совет был продиктован теми же соображениями, что и предыдущий — «долго не ловит, а нужно вот прям сейчас». Попробуйте изменить ориентацию смартфона в пространстве. Я неоднократно замечал что если держать аппарат вертикально — спутники ловятся быстрее, чем если горизонтально. Возможно в различных моделях будет по разному, но попробовать стоит.
- Каждый раз при запуске программы Статус GPS заходим в Меню -> Инструменты -> Данные A-GPS — >Сбросить.
Выходим.
Затем снова Меню -> Инструменты -> Данные A-GPS — >Загрузить. - Также в программе Статус GPS (это делается обычно один раз) заходим в Меню -> Настройки -> Датчики ->Фильтрация датчиков. И пробуем разные варианты (в разных источниках рекомендуют пп.3 и 4, у меня обычно лучше работает с п.2):
1) Без фильтрации
2) Слабая
3) Средняя
4) Сильная
PS: вопросы вот такого типа я оставляю без ответа — я не конкурент Google:
- можеш подробно описать как ты ето делал?
- Где находится файл gps.conf? Чем его открыть? У меня нету /system/etc/ а только DCIM LOST.DIR
- У меня проблема не могу сохранить изменённый файл gps.conf пробовал 3мя программами и не как в чем проблема подскажите где что настроить
- В папке etc нет файла gps.conf, что сделать для улучшения?
- А я не могу исправить сам фаил gps.conf. Выдаёт ошибку и пишет, что сохранение невозможно! Что мне делать? Как изменить фаил?
- А что означают эти параметры: INTERMEDIATE_POS=0, ACCURACY_THRES=0 ? (и т.д. и т.п.)
- У меня смартфон Huawei (или Acer Luqiud и т.д. и т.п.) и не ловится GPS — что мне делать?
- Помогите! Купил тел а GPS не работает.
- Я поменял аккумулятор на новый. Новый акум без металической плоскости, как старый, может в этом быть причина?
- Я переформатировал SD и сбосил на заводские настройки. Теперь вообще GPS не видит спутников. Почему?
- Я октрутил винты, приподнял не полностью заднюю крышку, вынул кнопку пуск, почистил ее.
Поставил все на место, теперь работает нормально, но GPS сигнала нет — почему?
Если мои советы вам пригодились — поделитесь этой статьей в вашей социальной сети, нажав расположенную ниже кнопку: