Уровень сложности: для продвинутых. Многие пользователи операционной системы 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.
Источник:
non_cc,
Оочень
какой например?
Note 3 отлично ловит
Что-нибудь из новых Моторол, не сильно дорого, все нужные функции, быстрые обновления, русский язык во многих моделях.
да ладно? я что-то слышал, что в голом андроиде русский по-умолчанию есть.
Конечно есть, его просто нужно выбрать из списка языков.
Любой HTC
Например S3\S4 спутники не ловят нормально. Речь не про "я в центре города в парке", я занимаюсь рэйдингом на велах (горы, спуски, подъемы, 100-120 км маршруты) и знаю, о чем говорю. Существует масса телефонов с хорошими GPS.
извиняюсь, но все таки это как в анекдоте: батюшка вы либо трусы наденьте либо крест снимите(с)
либо уж езда (покатушки и так далее) либо riding, но тогда он рАйдинг.
никогда не относил себя к грамарнацы, но аж глаз режет..
извините еще раз если чонетак
наверное он имел ввиду рэйдэрство
Darth Vader одобряет
(Комментарий удален)
ловят s3/s4 отлично спутники, купи выпрямитель рук
я не в курсе этих телефонов, но на моём s2 достаточно долго. Только что сделал всё как здесь написано, навител нашёл спутники секунды за 2-3, а раньше от 30 секунд до нескольких минут. Выводы делайте сами про прямые руки, когда родной файл gps.conf весил 200 байт, а новый почти 2 мегабайта.
s4 прекрасно gps ловит
Очень даже хорошо ловят.
Даже в самолете без проблем.
oneplus one, холодный старт 6 секунд, и уже 3-4 спутника.
статью прочти, и потом будешь что-то говорить о "холодном старте"
Huawei находит спутники за 3-4 секунды.
Без интернета в голом поле где нет связи найдёт?
айфоны и айпады без интернета холодный старт в поле за пару секунд делают.
поиск спутников не зависит от интернета и связи(gprs/edge), но немного помогает если то и другое есть
а ты видимо сразу после покупки телефона ни разу не включив инет сразу деешь в поле?
Да
похвалю своё болото - nubia z5s mini, жпс просто реактивный и стоит 9500~. Собственно поэтому и брал.
Nokia Lumia
Note 3, HTC M8, HTC Butterfly S
Highscreen boost 2 SE меньше чем за 5 секунд из здания при большой облачности. А вообще любой телефон на Qualcomm
Жизнь многих заставляет экономить, поэтому статья актуальна
Экономить, это не значит "купить что попало". Экономить - это умение покупать недорогие, но качественные вещи. Глянь (к примеру всего лишь) как спутники ловит S4 самс а потом мотор G. И поймешь ;)
"Купить что попало" скорей относится к 80% смартфонов от Samsung, HTC, Nokia и т.д. Ты сам-то что то кроме "брендов" пробовал? Или пользуешься слухами 2 летней давности о том что если не "бренд" то глючит. Перепробовав массу смартфонов от брендов и практически ноунэймов перестаю ощущать разницу между ними (кроме завышенных цен) и по работе GPS в том числе!
P.S. Улыбнуло кстати про не дорогой S4 и качественный Moto G (по веткам брака пробегай на досуге ;)
По веткам брака, то moto g, в них не лидер. Больше одни придирки, субъективные, от пионеров.
Зачем мне noname, если я могу взять нормальный телефон за недорого? Смысл экспериментов? Если я знаю, что нужно покупать, то зачем мне покупать то, чего я не знаю?
А кто-то говорил про покупки вслепую? Любой товар можно изучить, интернет безграничен... Нормальный телефон вполне может быть ноунэймом, а не нормальный брендом. Это зависит от каждой конкретной модели, а не от пестрого названия на задней стороне...
Интернет - это 80% "вслепую". Отзывы "какой харошый тилифончек! Я на ниго пирисел с ACE 1 и он самалёт!" нафиг не нужны. 95% процентов нонеймов - это экран\сенсор а-ля "Погоди 200-300мсек, пока я догоню твой палец, который приклеивается к экрану", это ЖПС а-ля "Щас минутку, я выйду из стопора после потери сигнала! Ща еще чуток!", это корпус "щелк-скрип-цык". Есть хорошие китайцы, но их ничтожно малое количество, так же, как и ,собственно, хороших брэндовых.
Что ты несешь? Какие 300мсек??? Говорю же, такие рассуждения отстали на пару лет)))
P.S. Если на таких отзывах основываться то и S4 и Moto G предел мечтаний)))
Я выбрал себе смарт, который удовлетворяет все мои потребности. Ты,"Перепробовав массу смартфонов от брендов и практически ноунэймов перестаю ощущать разницу между ними (кроме завышенных цен) и по работе GPS в том числе!". Удачных поисков!
Да так то он прав. Особенно про отзывы в интернете, которые пишут в основном пионеры. А ноунейм он и есть ноунейм, никакой уверенности. А расписывают подобные прелести таких устройств те, кто слаще редьки ничего и не пробовал.
Экономил, купил Lenovo k900, это не нонэйм, флагманом был к тому же. Статья оказалась очень полезной.
Людям, у которых телефон из Китая очень поможет
Автору большое спасибо за совет, нужная вещица! Razoblachitel,
(Комментарий удален)
(Комментарий удален)
(Комментарий удален)
Заходим в мой профиль, смотрим подпись, и, если есть Рут-права, клацаем и - УСКОРЯЕМСЯ!! B)
(Комментарий удален)
(Комментарий удален)
ну так не на винде же или тем более иос
Этот порвался.
На андроид 4.4.2 вместо 2.3?
(Комментарий удален)
(Комментарий удален)
Техническая проблемка :)
Уже исправили.
Так создайте его.
не смысла. в Android 4 gps.conf НЕ ИСПОЛЬЗУЕТСЯ!!!
И в инженерном меню всю отлично прописывается.
Уже есть
К чему этот гемор?
В общем-то в статье все описано по поводу адресов серверов и так далее. Разница есть.
Хуже GPS-модуля, чем на mt6582, я не встречал.
Плохо проверял), LG G2 вообще практически не ловит, пока инетом не толкнёшь
GravityBox
Это касается как раз китайцев.
В маркете найди программу и прошейтесь ей. Не надо этих танцев с бубном.
брал операторские американские HTC, английский SGS3, - ловит только в путь
При это при родном китайском gps.conf используется 3 спутника, а на русском gps.conf - ни одного!
Разные производители устройств могут хранить здесь свои настройки, в зависимости от используемого GPS чипсета и его подключения . Универсального решения здесь быть не может.
Еще нет предупреждения, что для работы AGPS хотя бы раз в день - неделю на короткое время нужен доступ в интернет и если использовать GPS раз в 2 недели без интернета - захват спутников будет долгий.
Не использовать ни в коем случае, кароч.
Без симки?
считаю если Вы владеете РСТ смартфоном, официально ввезённым в Россию, то менять ничего не нужно... но если Вы используете "серый" смарт без РСТ, то думаю эта доработка Вам поможет!
http://4pda.ru/forum/index.php?showtopic=324693
Не все же в деревнях живут, где все переулки знаешь.
Обычным гпс за границей все прекрасно ловится без всякого инета, 3ж нужен только чтобы карты качать если нет предустановленных.
Использование A-GPS потребляет несколько килобайт трафика. Даже при дорогих тарифах это не смертельно.
Способ 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, необходимо проводить сугубо на открытой местности, подальше от зданий. И последний совет – рекомендую выставить точно системное время и дату в телефоне.
Xtra.bin
Спасибо за статью!!!!!!