Есть ли способ заставить GPS работать без постоянной службы определения местоположения Google?

GPS на моем Samsung Galaxy S2 не может определить мое текущее местоположение, когда служба определения местоположения Google отключена. Я отключил его большую часть времени, потому что моя батарея разряжается намного быстрее, когда служба включена. Я отключаю опцию через System Settings -> Location Services -> Google location service. На рисунке ниже я имею в виду верхний вариант.

введите описание изображения здесь

Есть ли способ сделать одну из этих вещей:

  1. Каким-то образом получить мои координаты с помощью GPS без включенных служб определения местоположения?
  2. Интеллектуальное включение / выключение службы определения местоположения Google, когда мне это нужно (например, когда я использую свой GPS)
  3. Оставьте службу определения местоположения Google включенной, но каким-то образом предотвратите разрядку батареи.

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

Я использую ICS 4.0.3 в сети AT&T.

Каким способом вы отключили службу определения местоположения Google? Вы просто отключили его в настройках «Местоположение и безопасность », отключив «Использовать GPS» и «Использовать беспроводную связь ...»?
@ Иззи, посмотри картинку, которую я вставил в вопрос.
Ого, перманентный флюс. Похоже, что вы можете «разрешить сетевое местоположение» (первый флажок), но запретить Google использовать данные о вашем местоположении (последний флажок), как это было во времена Eclair? Если я уберу последнюю галочку, первая автоматически снимается... Поскольку я не могу проверить, я могу только предполагать: 3. Боюсь, это невозможно. 1. явно не работает (но почему?). 2. может быть достигнуто с помощью Tasker, Secure Settings и root...

Ответы (2)

Вы по-прежнему можете использовать GPS без включения служб определения местоположения Google. Когда вы отключаете службы определения местоположения, вы отказываетесь от отправки данных в Google. Службы определения местоположения Google на самом деле представляют собой интернет-базу данных (Google Location Server), которая предоставляется производителям мобильных устройств в виде приложения, лицензированного Google. Это база данных, которая обновляется данными WiFi и идентификатора сотовой связи с устройств под управлением Android и изначально заполнялась данными, собранными автомобилями Street View (по крайней мере, до 2010 года). Это помогает вашему устройству быстрее получить первоначальное исправление, используя информацию о точке доступа WiFi или идентификаторе соты. Он используется для расширения возможностей GPS, потребляет меньше заряда батареи и иногда используется вместо GPS, если вы находитесь в помещении или у вас нет сильного сигнала GPS.

Как указано на сайте поддержки Google, для ICS 4.0+ Карты по-прежнему будут работать только с активированным GPS. http://support.google.com/gmm/bin/answer.py?hl=ru&answer=165333

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

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

Спасибо, я думаю, это хороший ответ. Когда вы говорите «на открытом воздухе», это включает в себя нахождение в машине? Что касается GPS, я не думаю, что фактическое местоположение GPS используется часто, а только местоположение через мобильные сети — на основе значка использования GPS в строке состояния.
Я бы сказал, что в любое время ваше устройство имеет беспрепятственный обзор неба (необходимый для определения местоположения спутников), хотя технически вы можете находиться в помещении и рядом с окном и все равно получать сигнал. В машине вы все равно должны получить сигнал. Некоторые чипсеты достаточно чувствительны, чтобы принимать сигнал в помещении или без ясного обзора неба. Если у вас включен GPS и служба определения местоположения, любой из этих источников (GPS, Cell ID, WiFi) можно использовать для определения вашего местоположения. У меня нет Samsung, поэтому я не знаю, появляется ли значок GPS, когда используется только GPS или когда используется какая-либо служба определения местоположения.

С недавним обновлением служба навигации Google работает только с активированным местоположением. Я не мог заставить его работать с отключенным местоположением независимо от статуса GPS.