Как найти gps conf в андроиде

Время на прочтение
2 мин

Количество просмотров 460K

Сегодня в очередной раз задумался над темой плохого приема GPS сигнала на моем китайском смартфоне Jiayu G2. Но, неожиданно для меня, проблема решилась буквально за пару минут — «китаец» находит спутники в течение 20 секунд. А теперь обо всем по-порядку.

В октябре мне пришел китайский телефон, заказанный на Aliexpress. Телефон за такие деньги отличный, и все было бы идеально, но модуль GPS находил спутники очень-очень долго, примерно за час, не быстрее. И это при включенном Wi-Fi и установленных галочках A-GPS и GPS EPO assistance. Меня это совсем не радовало и пришлось вспоминать полезный пост в блоге livejournal, советами из которого я пользовался настраивая еще свой первый смартфон на Android. Суть сводилась к редактированию gps.conf вспомогательными программами. «Китайскому приятелю» это помогло, но после первого (и пока последнего) сброса на заводские настройки GPS стал ловить еще хуже — оставлял на час на открытом воздухе в на поиск спутников и никакого результата. И вот сегодня я начал опять искать тот полезный пост в блоге livejournal и наткнулся на обновление в шапке поста:

image

«Фантастика!» подумал я и без промедления перешел по ссылке. По сравнению с первым постом в этот раз предлагались еще более конкретные действия, а именно заменить содержимое файла gps.conf (его можно найти по пути /etc/gps.conf, должны быть root-права) на следующие настройки:

NTP_SERVER=ua.pool.ntp.org
NTP_SERVER=0.ua.pool.ntp.org
NTP_SERVER=1.ua.pool.ntp.org
NTP_SERVER=2.ua.pool.ntp.org
NTP_SERVER=3.ua.pool.ntp.org
NTP_SERVER=europe.pool.ntp.org
NTP_SERVER=0.europe.pool.ntp.org
NTP_SERVER=1.europe.pool.ntp.org
NTP_SERVER=2.europe.pool.ntp.org
NTP_SERVER=3.europe.pool.ntp.org
XTRA_SERVER_1=/data/xtra.bin
AGPS=/data/xtra.bin
AGPS=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_USER_PLANE=TRUE
REPORT_POSITION_USE_SUPL_REFLOC=1
QOS_ACCURACY=50
QOS_TIME_OUT_STANDALONE=60
QOS_TIME_OUT_agps=89
QosHorizontalThreshold=1000
QosVerticalThreshold=500
AssistMethodType=1
AgpsUse=1
AgpsMtConf=0
AgpsMtResponseType=1
AgpsServerType=1
AgpsServerIp=3232235555
INTERMEDIATE_POS=1
C2K_HOST=c2k.pde.com
C2K_PORT=1234
SUPL_HOST=FQDN
SUPL_HOST=lbs.geo.t-mobile.com
SUPL_HOST=supl.google.com
SUPL_PORT=7276
SUPL_SECURE_PORT=7275
SUPL_NO_SECURE_PORT=3425
SUPL_TLS_HOST=FQDN
SUPL_TLS_CERT=/etc/SuplRootCert
ACCURACY_THRES=5000
CURRENT_CARRIER=common

Эти настройки рассчитаны на жителей Украины, но для жителей России их очень легко адаптировать заменив ua.pool на ru.pool.

Далее нужно перезагрузить Android, а затем запустить программу для работы с GPS и наслаждаться стабильным сигналом.

image

От себя могу добавить, что я пользуюсь приложением GPS Status и после перезагрузки при первом запуске приложения я сделал сброс данных кэша: в программе вызываем меню, далее выбираем Tools, там Manage A-GPS state и жмем Reset, а затем Download.

Снимаю шляпу перед автором оригинального поста, уважаемым mechanicuss. Его совет помог не только мне, и может помочь еще многим страдающим.

На этом все. Всем чистого неба и стабильного сигнала из космоса.

На чтение 13 мин. Просмотров 653 Опубликовано 02.03.2022

Карманная геолокация – дело довольно распространенное и в последнее время привычное. Сейчас на всех моделях современных телефонов есть GPS-система. Но часто по поводу нее у пользователей возникают вопросы. Например, они интересуются, как улучшить GPS-прием на “Андроиде” или IOS, чтобы получать более точную информацию о местонахождении или удобнее играть в игры, которые требуют детальной геолокации. Разберем эту проблему и выясним, что можно сделать.

Самые известные бесплатные “Яндекс.Карты” или “Яндекс.Навигатор”, GoogleMaps и MapsMe. Еще в интернете можно найти пиратскую версию “Навитела”. Но программа может быть старого года выпуска. В этом случае она способна завести вас на несуществующие дороги и под “кирпич”. Кроме того, программа может быть заражена вирусом. Тогда есть вероятность, что она “сломает” систему вашего смартфона, и вам придется менять не только навигатор, но и телефон или как минимум его прошивку.

Сейчас самые распространенные и современные модели телефонов – это IPhone на базе IOS и поддерживающие иную систему телефоны (“Андроид”). GPS в них используется в более усовершенствованном виде – A-GPS. Это функция, увеличивающая скорость работы приложения при холодном и горячем старте, за счет других каналов связи (WI-FI, сотовая), а также повышающая точность позиционирования.

Если нет файла GPS.Conf, это свидетельствует о нарушении геолокации в девайсах на ОС Андроид. Проблему можно решить несколькими методами, и даже самостоятельно, не прибегая к услугам специалистов. Наиболее простой метод – изменить настройки, сложный – обнуление данных.

Содержание

  1. Коррекция файла GPS-конфигурации
  2. Как изменить настройки
  3. Настаривание
  4. Альтернативный вариант
  5. Редактирование с помощью программы FasterGPS
  6. Проверка результата (GPS тест)
  7. Высокая точность
  8. Приложение «Статус GPS»
  9. Специальные файлы из системного раздела
  10. Ускорение работы GPS на Android — 2

Config GPS – система, позволяющая смартфону применять позиционированные приложения с указанием местонахождения человека. О ней приходится вспоминать, когда телефон пользователя слишком долго определяет координаты. Причина заключается в неподходящих адресах удаленных серверов, которые предоставляют информацию о спутниках. Они прописаны в gps.conf – системном файле.

Редактирование файла GPS.CONF

Редактирование файла GPS.CONF

Как изменить настройки

Чтобы улучшить работу девайса, придется  изменить gps.conf. Faster GPS Android настроить можно по разному. Первый и простой вариант осуществляют следующим образом:

  • включают геолокацию с последующим входом в меню настроек;
  • выбирают раздел «Геоданные»;
  • нажимают на кнопку «Режим»;
  • открывают окна «Метод обнаружения» и «Высокая точность».

На заметку. После перечисленных манипуляций GPS.Conf на Android станет работать точнее, возможность автономного функционирования будет больше в несколько раз. Включенный навигатор съедает заряд батареи.

Настаривание

Настраивать опции GPS-приема на Андроиде можно посредством переделки системного файла. Подобная операция требует специальной подготовки, подходит людям, разбирающимся в компьютерах.

Алгоритм действий:

  1. Извлекают файл GPS.CONF из папки system/etc/gps/conf.
  2. Используют проги, дающие доступ к системным документам.
  3. Перемещают материал на карту-SD или внедренную память смартфона.
  4. Изменяют функции GPS.Conf посредством приложения Notepad++;
  5. Сопряжение телефона с ПК или ноутбуком осуществляют через USB-кабель.
  6. Корректируют конфигурации NTP-ресурса с целью синхронизации даты и времени.

Итоговая запись должна выглядеть так: NTP_SERVER=ru.pool.ntp.org.

Изменение параметров

Альтернативный вариант

Сложный вариант настраивания Config Faster предусматривает скачивание приложения для обнуления данных. При обновлении сведений навигационная система начинает функционировать лучше и точнее. Указанный метод подходит не для всех телефонов Xiaomi и других аппаратов с малым объемом памяти или несовместимыми ОС.

Рекомендуется вписать в память добавочные серверы типа XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin. Затем определяются с тем, будет ли прибор на Android применять Wi-Fi для усиления импульса. Далее нужно указать цифру, разрешающую либо запрещающую доступ (1 и 0, соответственно).

Следующий показатель GPS.Conf – скорость подсоединения и точность информации. Возможен выбор неускоренного точного подсоединения INTERMEDIATE_POS=0 или быстрого подключения версии INTERMEDIATE_POS=1.

Внимание! Специалисты для GPS.Conf рекомендуют использовать программу User Plane, отвечающую за обширную трансформацию сведений об абоненте. В строчке поиска  программы вводят тезис DEFAULT_USER_PLANE=TRUE.

Редактирование с помощью программы FasterGPS

Точность GPS-данных можно отследить через поисковый запрос INTERMEDIATE_POS=. В строке Conf вводят сведения с погрешностями или без них. При этом загрузка геолокации произойдет, если после символа «0» поставить значение от 100 до 5000.

Использование опции A-GPS поддерживается вручную либо включается на всех новейших гаджетах в автоматическом режиме. Для более точного позиционирования следует выбрать команду DEFAULT_AGPS_ENABLE=TRUE. Полученный результат скидывают на мобильный девайс, перезагружают его.

Проверка результата (GPS тест)

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

Шаг № 1 Перезагрузить используемое устройство после закачки программы
Шаг № 2 Открыть версию программы GPS Test, отвечающую за скорость позиционирования
Шаг № 3 Выбрать нужный регион, в результате чего спутники будут обнаруживаться за несколько секунд.

Эти рекомендации подходят для большинства девайсов на операционных системах Андроид и Медиатек. Иногда ускорение работы GPS не наблюдается, несмотря на изменение настроек, параметров «конфиг». В этом случае медленная работа смартфона не связана с A-GPS.

Можно отметить, что файлы GPS для Андроид обычно работают корректно, не считая сбоев в гаджетах бюджетной категории. Описанные выше способы помогут исправить ситуацию, не прибегая к платным услугам сервисных центров. Крайний вариант – замена мобильного устройства, если оно находится на гарантии и не решает поставленных задач.

На всех моделях современных телефонов есть GPS-система навигации. Как правило, путешественники пользуются ей довольно часто, но неоднократно возникают вопросы, как улучшить ее работу. Как сделать так, чтобы система работала гораздо быстрее и качественнее? Сейчас подробно разберем, как улучшить GPS прием на Андроиде.

Рассмотрим основные моменты работы GPS навигатора в смартфоне. Для чего он нужен? GPS – это система навигаторов, которая определяет ваше местонахождения и прокладывает наиболее выгодный для вас маршрут до точки назначения.
Для начала, давайте подумаем, какие именно трудности возникают с работой GPS-навигатора.

  1. Долгий поиск спутников. Небо ясное, безоблачное, погода солнечная, а вы стоите три, пять, десять, пятнадцать минут, чтобы словить спутник.
  2. В движении спутники практически не ловятся. Вам удобней идти и следовать за стрелкой навигатора, но приходится стоять и ждать.
  3. Вы поймали спутник, и, вроде, идете по дороге, а стрелка навигатора показывает, что вы идете по крышам домов. Нет, может программа так устроена, но вам такое вряд ли понравится.
  4. Очень распространенной проблемой является обновление спутников. Вы следуете установленному маршруту, переворачиваете горизонтально – сигнал спутников потерян. Тоже самое происходит, если вы невзначай вышли в режим меню.

Высокая точность

Является самым простым, но не факт, что он сработает на вашем устройстве. Нужно включить соответствующий режим:

  • включаем GPS и заходим в настройки;
  • раздел «Геоданные»;
  • вверху кнопка «Режим»;
  • окно «Метод обнаружения»;
  • пункт «Высокая точность».

После этого точность телефона должна повыситься.

Приложение «Статус GPS»

Поможет тем пользователям, у которых смартфон работает на базе процессора MTK. Все очень просто:

  • В магазине «Play Market» скачиваем приложение «Статус GPS», устанавливаем его на смартфон. Оно значительно ускоряет поиск спутников, помогает таким приложениям, как «MAPS.ME», «Google Play Market» и другим более точно позиционировать. То есть, если вы «ходили» по крышам домов, то теперь будет следовать точно по указанному пути. Загружается и выключается всегда автоматически.
  • Далее следует скачать инженерное меню «MTK». Находим там пункт «Location Based Servise», потом «YGPS». Оно ищет спутники в разы быстрее и запоминает их расположение.

Теперь система быстро и точно обнаружит ваше местонахождение.

Специальные файлы из системного раздела

Является самым надежным вариантом, поэтому подойдет каждому. Но также он является и самым сложным по применению тем, что необходимо переделать системный файл, что контролирует работу GPS-системы. Это можно делать вручную, но легче найти уже готовый оптимизированный файл и просто заменить им старый.

Обязательно необходимы:

  • Наличие прав пользователя;
  • Сеть Интернет;
  • Файловый менеджер.
  1. Нужно найти специальные файлы из системного раздела. Их можно найти и скачать на просторах интернета. Просто выбираем свою страну и скачиваем файл GPS.CONF.
  2. Открываем файловый менеджер и переносим файл в папку /system/etc. Соглашаемся с предупреждением (чтение: owner, группа, прочие; запись(owner).
  3. Устанавливаем необходимые для файла разрешения.
  4. Открываем программу GPS Test. Выбираем «Clear AGPS» и очищаем кэш спутниковых данных.
  5. Выполняем перезагрузку.
  6. Вновь заходим в GPS Test и проверяем скорость нахождения спутников и местонахождение.

Теперь Ваша система GPS должна ускориться и работать так, как нужно даже без сети Wi-Fi. Надеемся, что один из этих методов помог Вам в решении проблемы. Путешествуйте с удовольствием и не теряйтесь.

Использовать программу для синхронизации времени ClockSync (нужен root, найдено ):


— перед запуском навитела (или другого навигатора) через программу ClockSync синхронизировать время на телефоне;
— после запуска навитела через программу ClockSync синхронизировать время на телефоне.

2) Отредактировать файл gps.conf (нужен root): в параметре NTP_SERVER прописать свое расположение.

Для редактирования удобно использовать программу FasterFix .
например было

NTP_SERVER=north-america.pool.ntp.org

а для Украины необходимо было прописать

NTP_SERVER=ua.pool.ntp.org

Сооответственно, для России

NTP_SERVER=ru.pool.ntp.org

После чего перезагрузить аппарат.

3) Продвинутое редактирование gps.conf (нужен root, найдено ).

В этом случае для редактирования удобно пользоваться программой FasterGPS . Описанное в п.2 эта программа тоже умеет делать.
Необходимо добавить в файл следующее:

NTP_SERVER=ua.pool.ntp.org — если вы не сделали этого в п.2, то обязательно сделайте сейчас (как вы понимаете, это настройка для Украины)

INTERMEDIATE_POS=0
ACCURACY_THRES=0
REPORT_POSITION_USE_SUPL_REFLOC=1
ENABLE_WIPER=1
SUPL_HOST=supl.google.com
SUPL_PORT=7276
SUPL_NO_SECURE_PORT=7276
SUPL_SECURE_PORT=7276
CURRENT_CARRIER=common
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_SSL_ENABLE=FALSE
DEFAULT_USER_PLANE=TRUE

После чего перезагрузить аппарат.

По хорошему можно и руками отредактировать gps.conf (например, через RootExplorer), FasterGPS — это просто фронтэнд для редактирования. Но с ним спокойнее, т.к. нельзя оставлять пробелы в конце строки и пустые строки в gps.conf.

4) Использовать программу, которая способствует скорейшему определению координат.Из нескольких протестированных (Статус GPS, GpsFix, GPS Test) наиболее эффективной и функциональной оказалась Статус GPS (root не нужен ). Включаем GPS, включаем мобильный Интернет, запускаем Статус GPS, и там:

Меню -> Инструменты -> Данные A-GPS -> Загрузить

Кстати, эта программа имеет еще функцию «Радар»: можно пометить то место, где вы сейчас находитесь, и потом вернуться к нему.

Также помним о простых вещах:

  • После включения GPS, включите сразу и мобильный Интернет — таким образом смартфон значительно быстрее определит координаты, после чего мобильный Интернет можно выключить.
  • GPS садит аккумулятор, но еще быстрее садит аккумулятор постоянно включеный экран. В то же время, если заблокировать телефон — то отключается GPS. Хотите чтобы GPS проработал дольше (например, гуляя по незнакомому городу) — уменьшите яркость экрана до необходимого минимума.
  • GPS в смартфонах изначально слабее, чем в GPS навигаторах
  • GPS не работает в помещении — только под открытым небом
  • В некоторых смартфонах антенна GPS располагается в нижней части аппарата. Можно попробовать ускорить поиск спутников, перевернув смартфон на 180 градусов. Или не держать его в руках, а положить, например, на лавочку.
  • Если все же необходимо воспользоваться GPS в помещении — можно выйти на балкон, либо подойти к окну. Та же хитрость работает и в маршрутках — нужно только сесть возле окна.
  • В пасмурную погоду сигнал ловится хуже. Среди высотных зданий тоже ловится хуже. Иногда бывает достаточно отойти на 100-200м от 16-этажек — и результат становится заметно лучше.
  • При холодном старте на ходу сигнал ловится хуже, чем стоя на месте. Заставьте себя остановиться и дождаться пока смартфон поймает спутники (запустите Статус GPS и любуйтесь ловко она ловит их один за другим) — в конечном итоге вы потратите так меньше времени, чем пытаясь сделать это на ходу.
  • В теории нужно поймать 3 спутника чтобы определить координаты, и 4, чтобы определить координаты и высоту. В реальности же Статус GPS определяет все параметры, когда поймано 6-7 спутников. Максимум же, который удавалось поймать — 9-10.

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

Ускорение работы GPS на Android — 2

В первой части статьи мы описывали программы и приемы, ускоряющие работу GPS на Android-устройствах. Там же был приведен пример альтернативного файла gps.conf , ускоряющего процесс определения координат. Для сравнения — ранее на HTC Inspire 4G спутники ловились единицы минут, после его применения — 30-60 секунд.С тех пор много воды утекло, но мы не прекращаил поисков еще более быстрого решения. И вот сегодня можем представить вам синтезированный из нескольких найденных в Сети новый файл gps.conf, c которым процесс определения координат занимает 5-10 секунд . Т.е. к моменту завершения запуска программы навигации координаты уже определены. Файл адаптирован для Украины, но его легко переделать и для других стран Европы — в первых нескольких строках меняем «ua», например на «ru» — получаем файл для России, и т.п.

NTP_SERVER=ua.pool.ntp.org NTP_SERVER=0.ua.pool.ntp.org NTP_SERVER=1.ua.pool.ntp.org NTP_SERVER=2.ua.pool.ntp.org NTP_SERVER=3.ua.pool.ntp.org NTP_SERVER=europe.pool.ntp.org NTP_SERVER=0.europe.pool.ntp.org NTP_SERVER=1.europe.pool.ntp.org NTP_SERVER=2.europe.pool.ntp.org NTP_SERVER=3.europe.pool.ntp.org XTRA_SERVER_1=/data/xtra.bin AGPS=/data/xtra.bin AGPS=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin DEFAULT_AGPS_ENABLE=TRUE DEFAULT_USER_PLANE=TRUE REPORT_POSITION_USE_SUPL_REFLOC=1 QOS_ACCURACY=50 QOS_TIME_OUT_STANDALONE=60 QOS_TIME_OUT_agps=89 QosHorizontalThreshold=1000 QosVerticalThreshold=500 AssistMethodType=1 AgpsUse=1 AgpsMtConf=0 AgpsMtResponseType=1 AgpsServerType=1 AgpsServerIp=3232235555 INTERMEDIATE_POS=1 C2K_HOST=c2k.pde.com C2K_PORT=1234 SUPL_HOST=FQDN SUPL_HOST=lbs.geo.t-mobile.com SUPL_HOST=supl.google.com SUPL_PORT=7276 SUPL_SECURE_PORT=7275 SUPL_NO_SECURE_PORT=3425 SUPL_TLS_HOST=FQDN SUPL_TLS_CERT=/etc/SuplRootCert ACCURACY_THRES=5000 CURRENT_CARRIER=common

Содержание:

  1. Как открыть и где найти gps.conf
  2. NTP сервер
  3. XTRA серверы
  4. Wi-Fi
  5. Точность и скорость
  6. A-GPS
  7. Итог

Владельцы китайских смартфонов и планшетов часто задаются вопросом о том, как ускорить работу GPS. Сделать это можно путем редактирования файла gps.conf.

Как это сделать, мы сейчас рассмотрим.

1. Как открыть и где найти gps.conf

Находится этот файл в папке «system» и подпапке «etc». Но увидеть системную папку может далеко не каждый. Для этого необходимо иметь права суперпользователя. Как их получить, описано в данной статье. 

А еще можно загрузить программу Root Browser (вот ссылка на play.google.com).

Как Вы, возможно, догадались из названия, это файловый менеджер, который просматривает все папки с рут правами. То есть Вам уже не нужно будет скачивать отдельную программу, чтобы дать своему устройству возможности суперпользователя, и еще одну чтобы смотреть файлы. Здесь все в одном месте. 

Итак, Вы увидели файл. Чтобы его открыть, понадобится текстовый редактор. Желательно чтобы он был максимально простым, приближенным к программе «Блокнот» на компьютере.

Можно, к примеру, скачать QuickEdit (play.google.com). А еще лучше передать gps.conf на компьютер и редактировать его там с помощью того же Блокнота или Notepad++ (это самый оптимальный вариант). 

А теперь поговорим о том, какие параметры нужно изменить в gps.conf.

2. NTP сервер

Вообще, этот файл представляет собой обычный текстовый документ с инструкциями – вот их мы и будем редактировать. Выглядит это так, как показано на рисунке №1.

 Рис. №1. Редактирование gps.conf в Notepad++

Рис. №1. Редактирование gps.conf в Notepad++

Одна из них отвечает за NTP сервер, то есть сервер синхронизации времени.

В некоторых телефонах, например, в Google Nexus 7 нередко можно видеть, что этот сервер выбран неправильно, не для той местности. К примеру, человек находится в России, а сервер выбран для Америки. Разумеется, поиск спутников GPS будет выполняться очень долго если вообще будет делаться. 

Поэтому Вам необходимо найти параметр «NTP_SERVER=» и поставить рядом с ним один из таких вариантов:

  • by.pool.ntp.org в Белоруссии;
  • ua.pool.ntp.org в Украине;
  • ru.pool.ntp.org в России;
  • europe.pool.ntp.org для Европы (если изменение на один из первых трех вариантов не поможет, можно использовать этот).

То есть у жителей Украины получится «NTP_SERVER=ua.pool.ntp.org» (без кавычек и скобок).

3. XTRA серверы

Также помогает смена данного параметра. Значение должно быть таким: «http://xtra[номер сервера].gpsonextra.net/xtra.bin». Номер такой же, как в названии.

То есть если у нас XTRA_SERVER_1, то значение будет «http://xtra1.gpsonextra.net/xtra.bin».  

4. Wi-Fi

Иногда смартфоны и планшеты на ОС Андроид пытаются найти спутники самостоятельно, с использованием мобильного интернета. Но лучше для этого задействовать Wi-Fi. Если у Вас хороший домашний сигнал, это будет прекрасным выходом из ситуации. 

За Wi-Fi отвечает параметр «ENABLE_WIPER=». Так вот, если Вы поставите после = единицу, Вай-Фай будет включен, если ноль – выключен.

Понятно, что Вам следует его включить, поэтому добавляем куда угодно такую строчку: «ENABLE_WIPER=1» (без кавычек и скобок).

5. Точность и скорость

Как ни странно, эти два параметра (точность и скорость определения местоположения) связаны, причем странным образом – чем больше первое, тем меньше второе и наоборот. Поэтому Вам необходимо самостоятельно решить, что для Вас важнее.

Параметр «INTERMEDIATE_POS» отвечает за оба значения. Если поставить ноль, местоположение будет определяться медленно, но точно, если единицу – быстро, но неточно. 

6. A-GPS

A-GPS делает определение местоположения более точным. Во многих современных аппаратах эта функция есть, но не работает по той простой причине, что не включена в файле конфигурации.

Включить ее можно параметром «DEFAULT_AGPS_ENABLE». Только в значении уже нужно писать не ноль или единицу, а TRUE или FALSE, то есть правда или ложь.

Конечно же, необходимо попытаться включить A-GPS, то есть ввести «DEFAULT_AGPS_ENABLE=TRUE». Хотя, если Вы точно знаете, что такой функции в Вашем смартфоне/планшете нет, то смысла делать это не будет.  

7. Итог

Выше перечислены основные параметры, которые следует поменять, чтобы улучшить работу GPS. Есть и другие.

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

После всех изменений не забудьте поместить gps.conf в ту же папку «system/etc».

Видео

30.01.2019

Антон Назаренко
Копирайтер

Слежу за последними новостями из мира технологий, активно интересуюсь темой космоса. Считаю себя самым натуральным представителем класса гиков. Еще занимаюсь футболом, чтением книг (МакКарти, Чехов…) и путешествую.

Отзывы

Сегодня в очередной раз задумался над темой плохого приема GPS сигнала на моем китайском смартфоне Jiayu G2. Но, неожиданно для меня, проблема решилась буквально за пару минут — «китаец» находит спутники в течение 20 секунд. А теперь обо всем по-порядку. В октябре мне пришел китайский телефон, заказанный на Aliexpress. Телефон за такие деньги отличный, и все было бы идеально, но модуль GPS находил спутники очень-очень долго, примерно за час, не быстрее. И это при включенном Wi-Fi и установленных галочках A-GPS и GPS EPO assistance. Меня это совсем не радовало и пришлось вспоминать полезный пост в блоге livejournal, советами из которого я пользовался настраивая еще свой первый смартфон на Android. Суть сводилась к редактированию gps.conf вспомогательными программами. «Китайскому приятелю» это помогло, но после первого (и пока последнего) сброса на заводские настройки GPS стал ловить еще хуже — оставлял на час на открытом воздухе в на поиск спутников и никакого результата. И вот сегодня я начал опять искать тот полезный пост в блоге livejournal и наткнулся на обновление в шапке поста:

«Фантастика!» подумал я и без промедления перешел по ссылке. По сравнению с первым постом в этот раз предлагались еще более конкретные действия, а именно заменить содержимое файла gps.conf (его можно найти по пути /etc/gps.conf, должны быть root-права) на следующие настройки: Эти настройки рассчитаны на жителей Украины, но для жителей России их очень легко адаптировать заменив ua.pool на ru.pool. Далее нужно перезагрузить Android, а затем запустить программу для работы с GPS и наслаждаться стабильным сигналом. От себя могу добавить, что я пользуюсь приложением GPS Status и после перезагрузки при первом запуске приложения я сделал сброс данных кэша: в программе вызываем меню, далее выбираем Tools, там Manage A-GPS state и жмем Reset, а затем Download. Снимаю шляпу перед автором оригинального поста, уважаемым mechanicuss. Его совет помог не только мне, и может помочь еще многим страдающим. На этом все. Всем чистого неба и стабильного сигнала из космоса. 587 431.1k 587 Я уже давно заметил, что мой любимый смартфон ищет спутники неприлично долгое количество времени даже для кирпича за 150$. Конечно же, использование навигатора не входит в мои каждодневные задачи, однако же хочется, чтобы при случае вся эта котовасия длилась не 10-15 минут, а в человеческих пределах.Как выяснилось, конфиг GPS на андроидофонах хранится в файле gps.conf (лежит он по адресу /etc/gps.conf). Но это на нормальных, у меня его вообще не было. Никто, однако, не мешает его создать в кошерном блокноте и добавить туда волшебные строчки:gps.conf

 NTP_SERVER=ru.pool.ntp.org XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin SUPL_HOST=supl.google.com SUPL_PORT=7276 

Пара слов о том, как это работает. Есть такая технология — A-GPS, которая ускоряет «холодный» старт GPS-приемника, для этого используются базовые станции и сервер поддержки (SUPL-сервер). Еще для успешного определения местоположения используется NTP-протокол для синхронизации точного времени. Некоторые конфиги настроены не совсем корректно (например, указаны басурманские NTP-сервера), поэтому все так долго происходит. В общих чертах как-то так, короче.Особо жопорукие могут скачать готовый файл: gps.conf :-)Предвосхищая некоторые вопросы:

  1. Да, нужен рут!
  2. Редактировать этот файл можно в Root Explorer, предварительно дав права R/W.
  3. Да, работает только при включенном инете, если у вас нет постоянной связи с сетью, юзайте GPS Updater.
  4. Если вы не знаете, что такое рут и рекавери, даже не пытайтесь ничего делать.
  5. Мне похуй, что это всем известно, я нашел этот способ только сегодня.
05.04.2015(UPD 08.01.2016)

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

Немного теории с википедии. A-GPS (англ. Assisted GPS) — технология, ускоряющая «холодный старт» GPS-приёмника. Ускорение происходит за счет предоставления необходимой информации через альтернативные каналы связи (расчёт сервером расстояния между сигналами(ом) GSM антенн(ы)). Часто используется в сотовых телефонах, содержащих и приемник GPS.

Теперь ближе к практике. Сами настройки находятся в файле /etc/gps.conf. Редактирование его без root-прав невозможно. Эти настройки подсказывают A-GPS откуда запрашивать текущее местоположение спутников. Разумеется, для работы A-GPS требуется интернет-соединение.

Пример настроек из прошивки CyanogenMod 10.2 (да-да, это полные настройки A-GPS в этой прошивке):

XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.binXTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.binXTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin

Это альтернативные (экстра) серверы и их достаточно для работы, но наша задача ведь в скорости, не так ли? Решение скорости поиска спутников довольно простое: нужно заполнить этот файл оптимальными настройками для Вашего региона.

Если у Вас нет желания искать оптимальные настройки, то можете скачать файл настроек отсюда и заменить имеющийся у Вас. Крайне желательно сохранить где-нибудь прошлую версию файла — бэкапы лишними не бывают. Файл для России находится здесь: ссылка. После замены файла необходимо задать ему разрешения rw-r—r—, затем перезагружайте устройство и проверяйте работу GPS.

Если поиск всё ещё медленный, то проверьте включено ли интернет-соединение и не забывайте, что холодный старт всегда дольше горячего. Поиск длится больше нескольких минут? Продолжим настройки.

Главный минус решения выше в том, что настройки переполнены. Например, они содержат много NTP-серверов — поиск спутников не начнётся пока A-GPS не проверит их всех. Если какой-то из серверов будет недоступен, то попытки соединиться с ним прекратятся через 60 секунд. Три сервера — 3 минуты и т.д. При полной работоспособности всех серверов и быстром интернет-соединении проблем в скорости поиска спутников быть не должно. Но если какое-нибудь из этих условий не выполняется, то лучше сократить список NTP-серверов.

Оптимальным решением будет указывание нескольких основных NTP-серверов, для европейской части России это будут российский (ru.pool.ntp.org) и европейский (europe.pool.ntp.org). Для азиатской части России рекомендую использовать азиатский сервер (asia.pool.ntp.org). Для Украины ua.pool.ntp.org, для Казахстана kz.pool.ntp.org, для Беларуси by.pool.ntp.org. Обратите внимание, что по этим ссылкам даётся подсказка какие NPT-сервера лучше использовать для конкретной страны — их и используйте в gps.conf.

Далее SUPL_HOST и SUPL_PORT. Их существует несколько (свои, например, есть у Nokia и у T-Mobile), но по стандарту можно указать гугловые. Иногда в конфигах можно встретить эту строчку, но она равносильна ошибке, ибо FQDN — это аббревиатура от «Fully Qualified Domain Name», т.е. «полностью определённое имя домена»:

SUPL_HOST=FQDN

В итоге получается вот такой пример оптимального gps.conf для европейской части России (скачать можно отсюда):

NTP_SERVER=ru.pool.ntp.orgNTP_SERVER=0.ru.pool.ntp.orgNTP_SERVER=1.ru.pool.ntp.orgNTP_SERVER=2.ru.pool.ntp.orgNTP_SERVER=3.ru.pool.ntp.orgNTP_SERVER=europe.pool.ntp.orgNTP_SERVER=0.europe.pool.ntp.orgNTP_SERVER=1.europe.pool.ntp.orgNTP_SERVER=2.europe.pool.ntp.orgNTP_SERVER=3.europe.pool.ntp.org XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin SUPL_HOST=supl.google.com SUPL_PORT=7276

Остальные настройки маловажны или вовсе не нужны.

Дополнительно

  • GPS Test для тестирования скорости поиска спутников
  • Root Explorer или ES Проводник для доступа к файлу gps.conf

Как ускорить подключение GPS и увеличить точность GPS на Андроид. В данной статье вы узнаете как с помощью не сложных манипуляций в несколько десятков раз ускорить подключение GPS и увеличить и его точность на смартфонах и планшетах на ОС Android!

Теория

GPS () — система необходимая для  высокоточного определения месторасположения, используется для навигации и   других целях.

A-GPS — усовершенствованная система GPS, которая ускоряет холодный и горячий старт, за счет дополнительных каналов связи (WI-FI, сотовая связь), а также повышает точность позиционирования.

Холодный и горячий старт GPS — модуль GPS записывает данные о расположение спутников и другие значения (альманах), при их отсутствие или если данные устарели происходит холодный старт, который может продлиться от 5 — 15 минут, в течение этого времени модуль будет обновляться информация о GPS спутниках и в дальнейшем пытаться к ним подключиться, если модуль имеет все данные и они не устарели происходит горячий старт, время подключения к спутникам длиться 1 — 5 минут.

Абсолютно во всех новых смартфонах и планшетах Android (в которых есть GPS) используется A-GPS.

Ускорить  подключение GPS и увеличить его точность

Необходимое

1. Наличие  Root прав на Android смартфоне или планшете

2. Файловый менеджер с доступом в раздел /system, например Root Browser

3. Компьютер

Извлечь файл GPS.CONF

За работу GPS модуля в Android отвечает файл GPS.CONF, который необходимо извлечь из системного раздела. Находиться он по пути /system/etc/gps.conf и переместить во внутреную память или SD карту, чтобы в дальнейшем редактировать его на ПК.

Редактирование GPS.CONF

Чтобы ускорить подключение GPS и увеличить его точность необходимо изменить настройки GPS.CONF. Откройте его с помощью Notepad++. В зависимости от производителя вы можете увидеть различные внесенные настройки.

Настройка NTP сервера

Приступим к модернизации файла GPS.CONF! Первое что необходимо выполнить — это дописать или переписать NTP_SERVER.  NTP — это это высокоточный сервер синхронизации времени. В зависимости от вашего место расположения необходимо изменять главный NTP сервер. Как вы можете видеть выше на скрине указан сервер north-america.pool.ntp.org, что явно не ускорит подключение к GPS если вы к примеру находитесь в  Белоруссии, Украине, России. Поэтому необходимо прописать «местный» сервер:

Для Белоруссии идеальным NTP является: by.pool.ntp.org
Для Украины идеальным NTP является: ua.pool.ntp.org
Для России идеальным NTP является: ru.pool.ntp.org

Также можно воспользоватся общим сервером для Европы: europe.pool.ntp.org

Пример как должно быть записано

NTP_SERVER=by.pool.ntp.org     <——  Для Белоруссии
NTP_SERVER=ua.pool.ntp.org     <——  Для Украины
NTP_SERVER=ru.pool.ntp.org     <——  Для России

также можно дополнительно внести еще один сервер Европы, в случае не работы из одного из местных серверов

Пример:

NTP_SERVER=europe.pool.ntp.org
NTP_SERVER=by.pool.ntp.org

Некоторые ромоделы кастомных прошивок вносят множество других NTP сервером, что не есть верно, так как, при этом подключение наоборот замедляется, из-за того что 5-6 серверов может не работать, а Android все равно будет тратить время на соединение.

Также существует альтернативные сервера XTRA их рекомендуется вписать и не выполнять никаких изменений

Задействовать или не задействовать WI-FI

Для увеличения точности навигации, а также увеличения подключения к спутинкам GPS можно задействовать беспроводной протокол передачи данных WI-FI. Для этого необходимо вписать следущий параметр:

ENABLE_WIPER=

Значение 1 разрешит использовать WI-FI, значение 0 наоборот запретит

Например:

ENABLE_WIPER=1     <—— использовать WI-FI
ENABLE_WIPER=0    <—— не использовать WI-FI

Отчет промежуточных позиций (точность GPS или скорость подключения)

Данный параметр отвечает за скорость и точность GPS, если  больше скорость (холодный и горячий старт), то меньше точность

INTERMEDIATE_POS=

Значение 0 —  точные данные, медленней подключение.

Значение 1 — менее точные данные (чем дольше проработает, тем точней будут в течение одной сессии), но быстрей подключение.

Например:

INTERMEDIATE_POS=0    <—— точно, но медленно
INTERMEDIATE_POS=1    <—— не точно, но быстро

Порог точности промежуточных позиций (точность GPS)

Данный параметр, откидывает погрешности

INTERMEDIATE_POS=

Значение 0 — учитывать все данные

Значение 100, 200, 300, 1000, 5000 — удаляет погрешности

Рекомендуется выставлять параметр 0, но вы можете поэкспериментировать

Например

INTERMEDIATE_POS=0    <——  все промежуточные позиции
INTERMEDIATE_POS=5000    <—— игнорируются менее точные

 Задействовать A-GPS (скорость, точность)

Параметр отвечает за то будет включен или отключен A-GPS (при включенном точней)

DEFAULT_AGPS_ENABLE=

Значение TRUE —  использовать A-GPS

Значение FALSE — не использовать A-GPS

Например

DEFAULT_AGPS_ENABLE=TRUE    <——  использовать
DEFAULT_AGPS_ENABLE=FALSE    <——  не использовать

 Подключение к точки соединения (Supplicant)

Прописать такие значения если не указаны:

SUPL_HOST=supl.google.comSUPL_PORT=7276

Тип использования передачи данных в A-GPS

Параметр отвечает за количество передаваемой информации, служебная «Control Plane» или широкая передача абонентских данных «User Plane» . Рекомендуется использовать «User Plane».

DEFAULT_USER_PLANE=

Значение TRUE —  использовать User Plane

Значение FALSE — использовать Control Plane

Например:

DEFAULT_USER_PLANE=TRUE    <—— User Plane
DEFAULT_USER_PLANE=FALSE    <—— Control Plane

 Итоговый вариант файла GPS.CONF

Отредактированный вариант файла GPS.CONF сохранить и забросить обратно в Android и перезагрузить его! Поздравляю вы смогли ускорить подключение GPS и увеличить его точность на вашем Android!

Легкий способ для Ленивых

Для тех кто не хочет экспериментировать и хочет положиться на чужой опыт, можете воспользоваться готовым, модифицированным файлом gps.conf. По заявлению авторов BlackIce Team подключения к GPS спутникам происходит практически мгновенно.

Все что вам нужно — это скачать gps.conf для своей страны и забросить его по пути /system/etc, после чего перезагрузить Android.

UPD — третья часть статьи: Ускорение GPS на Android — 3В первой части статьи Ускорение работы 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» — получаем файл для России, и т.п.

 NTP_SERVER=ua.pool.ntp.org NTP_SERVER=0.ua.pool.ntp.org NTP_SERVER=1.ua.pool.ntp.org NTP_SERVER=2.ua.pool.ntp.org NTP_SERVER=3.ua.pool.ntp.org NTP_SERVER=europe.pool.ntp.org NTP_SERVER=0.europe.pool.ntp.org NTP_SERVER=1.europe.pool.ntp.org NTP_SERVER=2.europe.pool.ntp.org NTP_SERVER=3.europe.pool.ntp.org XTRA_SERVER_1=/data/xtra.bin AGPS=/data/xtra.bin AGPS=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin DEFAULT_AGPS_ENABLE=TRUE DEFAULT_USER_PLANE=TRUE REPORT_POSITION_USE_SUPL_REFLOC=1 QOS_ACCURACY=50 QOS_TIME_OUT_STANDALONE=60 QOS_TIME_OUT_agps=89 QosHorizontalThreshold=1000 QosVerticalThreshold=500 AssistMethodType=1 AgpsUse=1 AgpsMtConf=0 AgpsMtResponseType=1 AgpsServerType=1 AgpsServerIp=3232235555 INTERMEDIATE_POS=1 C2K_HOST=c2k.pde.com C2K_PORT=1234 SUPL_HOST=FQDN SUPL_HOST=lbs.geo.t-mobile.com SUPL_HOST=supl.google.com SUPL_PORT=7276 SUPL_SECURE_PORT=7275 SUPL_NO_SECURE_PORT=3425 SUPL_TLS_HOST=FQDN SUPL_TLS_CERT=/etc/SuplRootCert ACCURACY_THRES=5000 CURRENT_CARRIER=common 

UPD — Помним о простых вещах — 2:

    Перед тем как раскрыть вам очередной секрет, скажу что мой путь к его открытию был долгим. Когда смартфон долго не ловит спутники, а нужно вот прям сейчас, то работа мысли становится более интенсивной. И вот в один из таких моментов, ко мне пришла мысль: а не глушит ли чехол на смартфоне сигнал спутника? И хотя я использую классный чехол Speck, я решил проверить. Как только я снял чехол — спутники начали ловиться один за другим. Отсюда вывод — если нужно как можно быстрее поймать GPS — снимите со смартфона чехол. Этот совет был продиктован теми же соображениями, что и предыдущий — «долго не ловит, а нужно вот прям сейчас». Попробуйте изменить ориентацию смартфона в пространстве. Я неоднократно замечал что если держать аппарат вертикально — спутники ловятся быстрее, чем если горизонтально. Возможно в различных моделях будет по разному, но попробовать стоит. Каждый раз при запуске программы Статус GPS заходим в Меню -> Инструменты -> Данные A-GPS — > Сбросить.Выходим. Затем снова Меню -> Инструменты -> Данные A-GPS — > Загрузить. Также в программе Статус GPS (это делается обычно один раз) заходим в Меню -> Настройки -> Датчики -> Фильтрация датчиков. И пробуем разные варианты (в разных источниках рекомендуют пп.3 и 4, у меня обычно лучше работает с п.2): 1) Без фильтрации2) Слабая3) Средняя4) Сильная

PS: вопросы вот такого типа я оставляю без ответа — я не конкурент Google:Если мои советы вам пригодились — поделитесь этой статьей в вашей социальной сети, нажав расположенную ниже кнопку:

Используемые источники:

  • https://m.habr.com/post/162735/
  • https://pavellos.livejournal.com/397109.html
  • https://coddism.com/zametki/kak_uskorit_gps_na_android
  • https://4pda.biz/android-obshchee/1487-kak-uskorit-podklyuchenie-gps-i-uvelichit-tochnost-gps-na-android.html
  • https://mechanicuss.livejournal.com/305316.html


Перестал работать GPS на Андроиде


Функция геопозиционирования в Android-девайсах является одной из самых используемых и востребованных, и оттого вдвойне неприятно, когда эта опция внезапно перестаёт работать. Поэтому в нашем сегодняшнем материале мы хотим рассказать о методах борьбы с этой проблемой.

Перестал работать GPS на Андроиде


СодержаниеПерестал работать GPS на Андроиде

  • Почему GPS перестаёт работать и как с этим справится
  • Способ 1: Холодный старт GPS
  • Способ 2: Манипуляции с файлом gps.conf (только root)
  • Заключение

Почему GPS перестаёт работать и как с этим справится

Как и множество других проблем с модулями связи, неполадки с ГПС могут быть вызваны как аппаратными, так и программными причинами. Как показывает практика, вторые встречаются намного чаще. К аппаратным причинам относятся:

  • модуль плохого качества;
  • металлический или просто толстый чехол, который экранирует сигнал;
  • плохой приём в конкретном месте;
  • заводской брак.

Программные причины проблем с геопозиционированием:

  • смена местоположения с выключенным GPS;
  • некорректные данные в системном файле gps.conf;
  • устаревшая версия ПО для работы с GPS.

Теперь перейдём к методам устранения проблемы.

Способ 1: Холодный старт GPS

Одна из самых частых причин сбоев в работе ГПС — переход в другую зону покрытия с выключенной передачей данных. Например, вы поехали в другую страну, но GPS не включали. Модуль навигации не получил вовремя обновления данных, поэтому ему потребуется заново установить связь со спутниками. Это и называется «холодный старт». Делается он очень просто.

1. Выйдите из помещения на относительно свободное пространство. Если используете чехол, рекомендуем его снять.

2. Включите на вашем устройстве приём GPS. Зайдите в «Настройки».

Холодный старт GPS

На Android до 5.1 — выберите опцию «Геоданные» (иные варианты — «GPS», «Местоположение» или «Геопозиционирование»), которая расположена в блоке сетевых подключений.

Холодный старт GPS

В Android 6.0-7.1.2 — прокрутите список настроек до блока «Личные данные» и тапните по «Местоположения».

Холодный старт GPS

На девайсах с Android 8.0-8.1 перейдите к пункту «Безопасность и местоположение», зайдите туда и выберите вариант «Местоположение».

Холодный старт GPS

3. В блоке настроек геоданных, в правом верхнем углу, находится ползунок включения. Передвиньте его вправо.

Холодный старт GPS

4. На устройстве будет включен GPS. Все, что вам нужно делать дальше — подождать 15-20 минут, пока устройство настроится на положение спутников в этой зоне.

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

Способ 2: Манипуляции с файлом gps.conf (только root)

Качество и стабильность приёма GPS-сигнала в Android-устройстве можно повысить, отредактировав системный файл gps.conf. Данную манипуляцию рекомендуется проводить для девайсов, которые официально не поставляются в вашу страну (например, устройства Pixel, Motorola, выпущенные до 2016 года, а также китайские или японские смартфоны для внутреннего рынка).

Для того чтобы отредактировать файл настроек ГПС самостоятельно, понадобится две вещи: root-права и файловый менеджер с возможностями доступа к системным файлам. Удобнее всего использовать Root Explorer.

1. Запустите Рут Эксплорер и перейдите к корневой папке внутренней памяти, она же root. Если требуется, предоставьте приложению доступ к использованию рут-прав.

Манипуляции с файлом gps.conf

2. Зайдите в папку system, затем в /etc.

Манипуляции с файлом gps.conf

3. Найдите внутри директории файл gps.conf.

Манипуляции с файлом gps.conf

Внимание! На некоторых устройствах китайских производителей данный файл отсутствует! Столкнувшись с этой проблемой, не пытайтесь его создавать, иначе можете нарушить работу GPS!

Нажмите на нём и подержите, чтобы выделить. Потом тапните по трём точкам вверху справа, чтобы вызвать контекстное меню. В нём выберите «Открыть в текстовом редакторе».

Манипуляции с файлом gps.conf

Подтвердите согласие на изменения файловой системы.

Манипуляции с файлом gps.conf

4. Файл будет открыт для редактирования, вы увидите следующие параметры:

Манипуляции с файлом gps.conf

5. Параметр  NTP_SERVER  стоит изменить на следующие значения:

  • Для Российской Федерации — ru.pool.ntp.org;
  • Для Украины — ua.pool.ntp.org;
  • Для Беларуси — by.pool.ntp.org.

Можно также использовать общеевропейский сервер europe.pool.ntp.org.

Манипуляции с файлом gps.conf

6. Если в gps.conf на вашем устройстве отсутствует параметр INTERMEDIATE_POS, впишите его со значением 0 — это несколько замедлит работу приёмника, зато сделает его показания намного точнее.

Манипуляции с файлом gps.conf

7. Точно так же поступите с опцией DEFAULT_AGPS_ENABLE, которой нужно добавить значение TRUE. Это позволит использовать данные сотовых сетей для геопозиционирования, что также благотворно повлияет на точность и качество приёма.

Манипуляции с файлом gps.conf

За использование технологии A-GPS отвечает и настройка DEFAULT_USER_PLANE=TRUE, которую также следует добавить в файл.

Манипуляции с файлом gps.conf

8. После всех манипуляций выходите из режима редактирования. Не забудьте сохранить изменения.

Манипуляции с файлом gps.conf

9. Перезагрузите устройство и проверьте работу GPS с помощью специальных программ для тестирования или приложения-навигатора. Геопозиционирование должно функционировать корректно.

Данный метод особенно хорошо подходит для устройств с SoC производства MediaTek, но эффективен также и на процессорах других производителей

Заключение

Подводя итоги, отметим, что неполадки с GPS встречаются всё-таки редко, и в основном на устройствах бюджетного сегмента. Как показывает практика, один из двух вышеописанных способов вам точно поможет. Если этого не произошло, то вы, вероятнее всего, столкнулись с аппаратной неисправностью. Подобные проблемы устранить самостоятельно не получится, поэтому лучшим решением будет обратиться за помощью в сервисный центр. Если гарантийный срок на девайс ещё не истёк, вам должны его заменить или вернуть деньги.


Понравилась статья? Поделить с друзьями:
  • Как найти моду величин ответ
  • Как найти мужа это искусство вот
  • Как найти в списке нужное значение python
  • Как найти эвакуатор подешевле
  • Нравится песня не знаю как найти