Уровень сложности: для продвинутых. Многие пользователи операционной системы Android испытывают проблемы со слишком медленным определением местоположения с помощью GPS. Особенно это касается обладателей смартфонов различных китайских брендов, которые были завезены окольными путями и не прошли соответствующую адаптацию и предпродажную подготовку. Перед тем, как рассказать способ решения этой проблемы, давайте вкратце остановимся на причине её возникновения.
Как вам, вероятно, известно, глобальная система позиционирования (GPS) позволяет определять положение в пространстве с помощью сигналов от расположенных на орбите спутников. Среди множества причин, влияющих на приём этих сигналов, и, соответственно, на точность и скорость вычисления координат, большое значение имеет информация о текущем расположении спутников. Если эта информация устарела или вообще отсутствует, то происходит так называемый “холодный старт” устройства, при котором время определения координат может занимать десятки минут.
Такое медленное определение местоположения не устраивало пользователей, поэтому была разработана вспомогательная технология под названием A-GPS. Она предназначена для получения данных о размещении спутников со специальных серверов в сети. Вполне очевидно, что для этого необходимо наличие подключения к сети и адреса серверов, на которых эта информация хранится. Вот здесь обладателей многих смартфонов и подстерегает разочарование - дело в том, что на китайских телефонах и серверы указаны местные.
Таким образом, причина медленного определения координат на многих устройствах заключается в неподходящих для нашей страны адресах удалённых серверов, предоставляющих информацию о размещении и частотах спутников. Адреса этих серверов прописаны в специальном системном файле gps.conf.
После того, как мы выяснили причину проблем, становится понятным способ её исправления. Для более быстрой работы GPS необходимо изменить содержимое системного файла gps.conf. Можно делать это вручную и в Интернете вы найдёте множество сложных инструкций, описывающих каждую строчку этого конфигурационного файла. Но лучше пойти более простым путём и скачать уже готовый оптимизированный файл и заменить им оригинал. Для выполнения этой операции необходимы следующие условия:
- наличие прав суперпользователя (root);
- доступ к сети Интернет;
- файловый менеджер с возможностью доступа к системному разделу, например популярные программы Root Explorer или ES File Explorer;
- программа GPS Test для тестирования результатов сделанных вами изменений.
Если вы располагаете всем необходимым, то можно приступить к выполнению инструкции.
1. Откройте браузер на смартфоне и перейдите по этой ссылке. Здесь вы найдёте готовые файлы, размещённые в папках с названиями стран. Выберите свою страну и скачайте файл gps.conf.
2. Запустите файловый менеджер и переместите загруженный вами файл в папку /system/etc. Согласитесь с появившимся предупреждением о замене системного файла.
3. Выставите с помощью файлового менеджера необходимые разрешения для файла gps.conf.
4. Запустите программу GPS Test, зайдите в настройки и нажатием на кнопку «Clear AGPS» очистите кэш спутниковых данных.
5. Перезагрузите устройство.
6. Запустите опять программу GPS Test и проверьте скорость нахождения спутников и определения ваших координат.
Как правило, вы должны увидеть существенное ускорение работы GPS, а скорость первоначального определения координат уменьшается с десятков минут буквально до нескольких секунд. Хотя бывают и исключения, связанные, как правило, с тем, что медленное определение местоположения связано с причинами, независящими от работы A-GPS.
UPD 1. Пользователь Tassadar предложил альтернативный метод ускорения работы GPS.
Источник:
Полезно!
LEON®,
non_cc,
Оочень
Купить нормальный телефон с нормальным GPS.
Razoblachitel,
какой например?
naylok,
Note 3 отлично ловит
gremt, Не только Ноут. Все девайсы с баррометром. Когда стартует ГПС он вычисляет Широту, долготу, и высоту. Если есть баррометр -- одна неизвестная (высота) становится известной. У моего Гелекси С4 холодный старт со сброшенными АГПС 20-30 секунд.
naylok,
Что-нибудь из новых Моторол, не сильно дорого, все нужные функции, быстрые обновления, русский язык во многих моделях.
Philus,
да ладно? я что-то слышал, что в голом андроиде русский по-умолчанию есть.
Xtence,
Конечно есть, его просто нужно выбрать из списка языков.
naylok,
Любой HTC
naylok,
Например S3\S4 спутники не ловят нормально. Речь не про "я в центре города в парке", я занимаюсь рэйдингом на велах (горы, спуски, подъемы, 100-120 км маршруты) и знаю, о чем говорю. Существует масса телефонов с хорошими GPS.
Razoblachitel,
извиняюсь, но все таки это как в анекдоте: батюшка вы либо трусы наденьте либо крест снимите(с)
либо уж езда (покатушки и так далее) либо riding, но тогда он рАйдинг.
никогда не относил себя к грамарнацы, но аж глаз режет..
извините еще раз если чонетак
ZhuQ,
наверное он имел ввиду рэйдэрство
pulyan, а, что-то я не подумал. возможно и так :)
ВелорЭЙдеры - самые жёсткие :)
dr4pda,
Darth Vader одобряет
(Комментарий удален)
Razoblachitel, ловят, но на холодную минуты полторы не меньше. в помещении все 5. точность нормальная
Razoblachitel,
ловят s3/s4 отлично спутники, купи выпрямитель рук
bodgikone,
я не в курсе этих телефонов, но на моём s2 достаточно долго. Только что сделал всё как здесь написано, навител нашёл спутники секунды за 2-3, а раньше от 30 секунд до нескольких минут. Выводы делайте сами про прямые руки, когда родной файл gps.conf весил 200 байт, а новый почти 2 мегабайта.
Razoblachitel,
s4 прекрасно gps ловит
Razoblachitel,
Очень даже хорошо ловят.
Даже в самолете без проблем.
naylok,
oneplus one, холодный старт 6 секунд, и уже 3-4 спутника.
kiolio, брехня ;)
статью прочти, и потом будешь что-то говорить о "холодном старте"
naylok,
Huawei находит спутники за 3-4 секунды.
GlamDictator,
Без интернета в голом поле где нет связи найдёт?
andrei 64rus,
айфоны и айпады без интернета холодный старт в поле за пару секунд делают.
andrei 64rus,
поиск спутников не зависит от интернета и связи(gprs/edge), но немного помогает если то и другое есть
andrei 64rus,
а ты видимо сразу после покупки телефона ни разу не включив инет сразу деешь в поле?
andrei 64rus,
Да
naylok,
похвалю своё болото - nubia z5s mini, жпс просто реактивный и стоит 9500~. Собственно поэтому и брал.
naylok,
Nokia Lumia
naylok,
Note 3, HTC M8, HTC Butterfly S
naylok,
Highscreen boost 2 SE меньше чем за 5 секунд из здания при большой облачности. А вообще любой телефон на Qualcomm
Razoblachitel,
Жизнь многих заставляет экономить, поэтому статья актуальна
oleg-ros,
Экономить, это не значит "купить что попало". Экономить - это умение покупать недорогие, но качественные вещи. Глянь (к примеру всего лишь) как спутники ловит S4 самс а потом мотор G. И поймешь ;)
Razoblachitel,
"Купить что попало" скорей относится к 80% смартфонов от Samsung, HTC, Nokia и т.д. Ты сам-то что то кроме "брендов" пробовал? Или пользуешься слухами 2 летней давности о том что если не "бренд" то глючит. Перепробовав массу смартфонов от брендов и практически ноунэймов перестаю ощущать разницу между ними (кроме завышенных цен) и по работе GPS в том числе!
oleg-ros,
P.S. Улыбнуло кстати про не дорогой S4 и качественный Moto G (по веткам брака пробегай на досуге ;)
oleg-ros,
По веткам брака, то moto g, в них не лидер. Больше одни придирки, субъективные, от пионеров.
oleg-ros,
Зачем мне noname, если я могу взять нормальный телефон за недорого? Смысл экспериментов? Если я знаю, что нужно покупать, то зачем мне покупать то, чего я не знаю?
Razoblachitel,
А кто-то говорил про покупки вслепую? Любой товар можно изучить, интернет безграничен... Нормальный телефон вполне может быть ноунэймом, а не нормальный брендом. Это зависит от каждой конкретной модели, а не от пестрого названия на задней стороне...
oleg-ros,
Интернет - это 80% "вслепую". Отзывы "какой харошый тилифончек! Я на ниго пирисел с ACE 1 и он самалёт!" нафиг не нужны. 95% процентов нонеймов - это экран\сенсор а-ля "Погоди 200-300мсек, пока я догоню твой палец, который приклеивается к экрану", это ЖПС а-ля "Щас минутку, я выйду из стопора после потери сигнала! Ща еще чуток!", это корпус "щелк-скрип-цык". Есть хорошие китайцы, но их ничтожно малое количество, так же, как и ,собственно, хороших брэндовых.
Razoblachitel,
Что ты несешь? Какие 300мсек??? Говорю же, такие рассуждения отстали на пару лет)))
P.S. Если на таких отзывах основываться то и S4 и Moto G предел мечтаний)))
oleg-ros,
Я выбрал себе смарт, который удовлетворяет все мои потребности. Ты,"Перепробовав массу смартфонов от брендов и практически ноунэймов перестаю ощущать разницу между ними (кроме завышенных цен) и по работе GPS в том числе!". Удачных поисков!
oleg-ros,
Да так то он прав. Особенно про отзывы в интернете, которые пишут в основном пионеры. А ноунейм он и есть ноунейм, никакой уверенности. А расписывают подобные прелести таких устройств те, кто слаще редьки ничего и не пробовал.
Razoblachitel,
Экономил, купил Lenovo k900, это не нонэйм, флагманом был к тому же. Статья оказалась очень полезной.
Razoblachitel,
Людям, у которых телефон из Китая очень поможет
Не ну я ещё буду выбирать себе телефон, основываясь в ПЕРВУЮ очередь на работу GPS, остальное так, мелочи жизни в смартфоне...
Автору большое спасибо за совет, нужная вещица! Razoblachitel,
Слишком сложно для владельцев иос и вф, и да мне лишь бы написать.
(Комментарий удален)
(Комментарий удален)
(Комментарий удален)
LEON®,
Заходим в мой профиль, смотрим подпись, и, если есть Рут-права, клацаем и - УСКОРЯЕМСЯ!! B)
спасибо!
Купить смарт на другой ОС?
(Комментарий удален)
(Комментарий удален)
kpkmaniak,
ну так не на винде же или тем более иос
lolerlife,
Этот порвался.
d/k,
На андроид 4.4.2 вместо 2.3?
о прекрасный андроид
В маркете есть программа GPS updater, которая, вроде, делает это автоматически
только называется она FasterGPS
Stillalive221, это две разных программы
(Комментарий удален)
(Комментарий удален)
non_cc,
Техническая проблемка :)
Уже исправили.
ничего полезного, как правило это всё как раз не помогает.
...и перейдите по этой ссылке... А где ссылка-то?
http://4pda.ru/forum/index.php?showtopic=430555&view=findpost&p=21370810
У меня вообще нет такого файла и ловится отлично :)
это абсолютно бесполезно, в андроид 4.2 этого файла в большинстве случаев нет
eeglab,
Так создайте его.
Dimogor,
не смысла. в Android 4 gps.conf НЕ ИСПОЛЬЗУЕТСЯ!!!
eeglab,
И в инженерном меню всю отлично прописывается.
Ссылку!!!!!
Basiel,
Уже есть
Есть софт, который без лишних манипуляций, указанных в статье, сам все это делает.
К чему этот гемор?
за 3-5 секунд находит спутники без всяких изменений, куда уж быстрей
включаешь джипиэс тест, ложишь телефон на панель приборов в машине, и катаешься пол часа, потом спутники находит за минуту- две) Глупости всякие пишут) андроиду как будто есть разница китайский телефон или нет, андроид это уникс, уникс это будущее З:)
ganjubas07,
В общем-то в статье все описано по поводу адресов серверов и так далее. Разница есть.
Чушь полная. Второй запуск любой программы использующей гпс, в любом случае будет с более быстрым нахождением спутников, и а-гпс тут вообще никаким боком.
VIRzila, agps тут прямым боком, это его предназначение найти спутники быстрее.
Например: http://4pda.ru/forum/index.php?showtopic=324693
Россия вон какая большая, я уверен, что для телефона нет разницы плюс минус десять тысяч километров, а там вон папки Словакия, Румыния, Россия, есть такая тема, как холодный старт, вот первый раз спутники ловит реально долго, а потом быстро) первый спутник секунд 10 и потом в течении минуты- двух все спутники на месте
А с ГЛОНАСС тоже в этом файле ?
да
Это какие такие китайские? Даже любой Huawei, Lenovo, Xiaomi ловит нормально через сеть и сервисы гугл. А вообще вам в помошь программа FasterGPS и рут права, небольшая инструкция в гугле уровня 5-го класса и да будет вам счастье.
Чтобы GPS работал быстро и нормально нужно брать смарт с процессором снапдракон. Проверено лично на дюжине устройств.
Например mt6582 ловит быстрее, чем снапдрагон s4. А mt6595 запросто уделает снапдрагон 805 или 810. Так что не надо быть фанатам, а рассуждаете исходя из технических характеристик.
Worms Armageddon,
Хуже GPS-модуля, чем на mt6582, я не встречал.
R. Gravis, 6582 - нормально ловит, не путайте с 6577
mr.lenchik,
Плохо проверял), LG G2 вообще практически не ловит, пока инетом не толкнёшь
статье +
P.S. Все эти действия необходимо делать на открытом пространстве...
что за виджет на скрине показывает текущую скорость?
cdtj,
GravityBox
по какой ссылке переходить?
Статья полезная, т.к. тормоза с gps происходят из-за кривого файла конфигурации. Там столько порой понапихано хлама...
Это касается как раз китайцев.
Результат еще не проверил но все равно спасибо. Кстати файла конфигурации у меня вообше небыло в system/ets
etc*
а как вы думайте это решение будет ли актуальна и для Армении?
SGS 2 (MIUI v5) так и не видит спутники, не помогло данное решение.
LLITOPMuk,
В маркете найди программу и прошейтесь ей. Не надо этих танцев с бубном.
В мемориз!
Сколько ни было у меня смартов на андроиде ни с одним не было проблемы медленного ЖПС.
Fly IQ 4410 вообще нет файла gps. conf там в папке etc есть только файл agps_profiles_conf.xml. Как быть?
Это он и есть
короче, умер жпс напрочь после замены файлика. пришлось возвращать обратно, хрень полная.
То же отстутствует файл gps.conf.
Так кто-то проверил, почувствовал разницу?
процессор mtk - вот проблема GPS, а не подготовка специально для нашей страны
брал операторские американские HTC, английский SGS3, - ловит только в путь
nserg02, не сам процессор, а чип коммуникаций (3G/GPS/BT), например, МТ6628
Stanner, начиная с 6582 чип связи другой и он хорошо ловит GPS
villismall, знаю, на 6595 еще лучше ;)
OnePlus One - спутники стал ловчее ловить! Спасибо за статью. До неё в комнате не ловил вообще, как подошел к окну стал ловить через 12 секунд. После замены файла в комнате поймал 1 спутник, как подошел к окну уже было 3 и продолжал быстро находить другие.
На родном файле gps.conf мой Huawei Honor 2 сразу же определил 5 спутников, а на файле gps.conf Россия - только 2. В чем фишка?
crisis_trustee,
При это при родном китайском gps.conf используется 3 спутника, а на русском gps.conf - ни одного!
спасибо за статью, думаю что лучше стало ловить) htc hd2
Даже предупреждения нет,что старый gps.conf нужно забекапить.
Разные производители устройств могут хранить здесь свои настройки, в зависимости от используемого GPS чипсета и его подключения . Универсального решения здесь быть не может.
Еще нет предупреждения, что для работы AGPS хотя бы раз в день - неделю на короткое время нужен доступ в интернет и если использовать GPS раз в 2 недели без интернета - захват спутников будет долгий.
Не использовать ни в коем случае, кароч.
Ну не знаю. У меня oneplus one из Китая ловит спутники даже побыстрее, чем росстестовский note 3. Оба аппарата без рута на стоковых прошивках.
Orthodox86,
Без симки?
andrei 64rus, только что отключил интернет и Wi-Fi. За секунду Навител нашёл 7-9 спутников. В кирпичном доме.
Orthodox86, ахахах) в OnePlus One с завода прошиты рут права... так к слову)
s7core, есть программка в маркете, которая определяет наличие рута, так она показала, что рута нет. Изначально был. Так как китаец какую-то ночнушку поставил. И тело не обновлялось по воздуху. Я его перешил, и Рут видимо слетел.
HTC Butterfly S отлично ловит спутники без всяких интернетов, включил GPS, запустил Навител, 1-5 секунд и 15-18 спутников)
Господи, какой же страшный андроид и уродливый софт под него, фу
Стал ловить за секунду, спасибо за файлик! Давно знал, что нужно прописывать местные адреса, но так и не доходили руки, теперь все четко.
лично на своём опыте - Владею Тайваньским HTC One M7 (не РСТ)... до манипуляций поиск спутников занял 17 секунд... после манипуляций - 4 секунды... вывод очевиден...
считаю если Вы владеете РСТ смартфоном, официально ввезённым в Россию, то менять ничего не нужно... но если Вы используете "серый" смарт без РСТ, то думаю эта доработка Вам поможет!
Только никто не сказал, что gps.conf на китайчатах и не нужен еще с версии ICS. И как всегда, в этих конфигах полно ошибок, которые кочуют из одного сайта на другой, один спец его написал, так все его и суют. Бред, короче.
Есть приложение которое все это делает в пару тыканий :) без бубна, но само собой рут нужен все равно.
http://4pda.ru/forum/index.php?showtopic=324693
вопрос знатокам: в калининграде сервера какой страны лучше использовать? и вдогонку: навигация у себя дома - вещь по крайней мере немного странная, но она очень актуальна за границей. а еще за 3g платить в роуминге впадлу. внимание, вопрос: за границей о функции A-GPS и задумываться не стоит в таком случае?
redfac3,
Не все же в деревнях живут, где все переулки знаешь.
Обычным гпс за границей все прекрасно ловится без всякого инета, 3ж нужен только чтобы карты качать если нет предустановленных.
shelestrx8, ага, а то, что написано в статье об A-GPS вы просто игнорируете? и второе, я, может быть, слегка преувеличил, говоря о странности электронной навигации в домашних условиях, но там был довольно трудно уловимый юмор. ответ же про деревню явно груб и отдаёт столичным снобизмом. для человека, не живущего в столице, это было бы прыжком выше головы...
redfac3,
Использование A-GPS потребляет несколько килобайт трафика. Даже при дорогих тарифах это не смертельно.
Asus Padfone РСТ-модели это потребовалось (удивительно, не так ли?), но не помогло :(
Faster GPS супер прога.... Правит конфиг..
idealist68, как идеалист идеалисту скажу: например, в моем недорогом и неновом смартфоне есть GPS и A-GPS модули, и этого довольно, чтобы при правильной настройке ловить 8-10 спутников в течение минуты. собственно о ней, о правильной настройке, и речь...
А если такого файла не существует в /system/etc?
Dmitry.sergeevich, он нафиг не нужен на МТК. Толку от него как от козла - молока. Порой он вредит, а не улучшает, особенно с такими настройками как указано в статье.
Рекомендую еще и supl.google.com поменять на supl.nokia.com.
Казахстан нету.
Скажите, а какой файл качать для жителей Крыма Украинский или Российский?
vumpel, Качай оба, проверишь сам...
Включить режим самолёта в программе GPS Test почистить A-GPS и в ней же включить определение местоположение ,вот тогда можно будет говорить о качестве gps модуля
И зачем всё так усложнять? У меня были такие проблемы, поставил программку Faster GPS, указал в настройках ru.ntp.org, а прога сделала своё дело, после этого на поиск спутников при "холодном запуске" уходит не больше минуты. Пробовал на разных прошивках, в т.ч. кастомных.
Кто бы мне сказал, зачем для GPS нужно обращение к NTP-серверу? Недостаточно точного времени самого смарта?
Не работает
Спасибо 4PDA !! на соём китайском смартфоне стал сучше работать GPS
не нашел такого файла у себя
Armenia - нет :(
Ужасный конфиг,автор вообще заглядывал внутрь файла? Для lg g2 например не подходит,там внутри куча параметров,напимер определение координат по сети 4g и т.д. от таких настроек больше вреда чем пользы. Надо писать конфиги под свой телефон.
подними conf на пару кб)
DfIhHcuFtu,на пару или нет,подниму :)
Держите инструкцию - мне помогает:
Способ GPS+AGPS (нужен ROOT) :
1) Нужно включить в настройках Android, в разделе “Мое месторасположение” AGPS, затем открыв верхнюю “шторку” в телефоне активировать GPS.
2) Затем в звонилке, необходимо набрать *#*#3646633#*#* - это вход в инженерное меню.
Может быть, на вашем телефоне заработает другой номер для входа в инженерное меню Android:
*#*#4636#*#*
*#*#8255#*#*, *#*#4636#*#* — для Samsung
*#*#3424#*#*, *#*#4636#*#*, *#*#8255#*#* — для HTC
*#*#7378423#*#* — для Sony
*#*#3646633#*#* — для Philips, Fly, Alcatel
*#*#2846579#*#* — для Huawei
Если не получается, поищите информацию о том, как войти в инженерное меню в вашем Android телефоне. Если у вас телефон на базе процессоров MTK (MT6577, MT6589 …), вы можете воспользоваться программой “MobileuncleTools” (необходим ROOT), ее можно скачать из GooglePlay. В ней присутствует раздел EngineerMode. Он нам и нужен.
3) Когда вы попали (любым способом) в инженерное меню телефона, нужно перейти на вкладку YGPS – и посмотреть на закладке “Satellites” – появляются ли шкалы сигнала. Если да, значит спутники телефон пытается искать , но не находит из-за неправильно записанного Альманаха. И это не удивительно, ведь аппарат приехал с другого “конца света” .
4) Следующим шагом будет переход на вкладку “Information”, а затем нажатие по очереди кнопок “full”, “warm”, ”hot”, “cold” (для полного сброса старого Альманаха).
5) После этого, на вкладке NMEA Log, необходимо нажать кнопку start. (начнется запись нового Альманаха)
6) Теперь для правильной работы GPS, необходимо перейти на задку “Satellites” и ожидать в течении 5-15 минут пока будет найдено максимальное кол-во шкал спутников (обычно от 10 до 13 штук) и их шкалы позеленеют .
7) Когда все спутники будут найдены – перейдите снова на закладку Nmea Log и нажмите кнопку “stop”. Поздравляю, новый альманах для вашей местности записан.
Делал эту процедуру на многих китайфонах - в результате процедуры, телефон должен начать быстрее находить спутники.
Напомню, что все вышеописанные действия для улучшения качества GPS, необходимо проводить сугубо на открытой местности, подальше от зданий. И последний совет – рекомендую выставить точно системное время и дату в телефоне.
Для решения описанных в заметке задач использую использую FasterGPS.
А что там за бинарники в конфиге?
Xtra.bin
Где Казахстан?!
Мой Oneplus One дома видит 27 и ловит 13 за 1-2 секунды без всяких конфигов
Galaxy S4, поиск GPS "ускорился", но именно в кавычках. С настройками по-умолчанию местоположение считается установленным точно после подключения к примерно десятку спутников, а тут он то же самое сообщает, когда ещё не успел даже увидеть ни одного. Полагаю, всё дело в строке ACCURACY_THRES=5000, которая по умолчанию закомментирована.
Проверьте сами в GPS Test со стандартными настройками и этим файлом кто не верит. Вот сброс альманаха на китайфонах действительно полезен.
ОТЛИЧНО!!!
Спасибо за статью!!!!!!
Мдэ,статья так себе,не обижайтесь,есть проще,поставил прогу,выбрал регион страну,и жпс.конфиг переписан,профит-быстрее пашет,и практичнее...
Спасибо, действительно дельная статья. Я часто использую смартфон как навигатор, чтобы поймать спутники ему нужно 1-2 минуты после включения GPS.
Мдэ, или не Мдэ, но помогло. Списибо автору за инфу.