Поскольку я не хочу соглашаться с соглашением о конфиденциальности Служб размещения Google, у меня это отключено. При этом я знаю, что некоторые функции определения местоположения, например, на основе сотовой связи и Wi-Fi, не будут работать.
Однако я ожидаю, что простые функции GPS будут работать в обычном режиме. Для меня нормальным функционированием было бы использование данных GPS, если они доступны, в противном случае используйте последнее известное местоположение . (Исторически так работают GPS-приемники)
Текущая реализация (я использую Android 5, Lollipop) от Google, однако, кажется, вообще не дает никакого местоположения, когда нет четкого решения, выдает мне множество предупреждений и помещает меня во все мир, а не в моем родном месте.
Мой вопрос:
Кто-нибудь знает стороннего провайдера / спуфера, который просто кэширует мое последнее известное местоположение, если нет GPS-определения? (просто возвращая мне нормальную функциональность)
Дополнительные функции, которые были бы очень полезны, - это кэширование данных Wifi / Cell, поэтому, если бы я был где-то, он запомнил бы без исправления GPS.
Любые предложения будут с благодарностью!
Ответы:
Вы можете попробовать это приложение: GPS Aids .
Он пытается обеспечить более быстрое и стабильное исправление путем предоставления нескольких вспомогательных средств GPS (данных помощи GPS, таких как долгосрочные орбиты LTO, gpsOneXTRA и AGPS), и кэширует ваши последние известные данные GPS.
Он будет работать без рута, но некоторые параметры требуют root-доступа.
источник
Не совсем соответствует вашему описанию (с использованием «последней известной» позиции, если не доступен GPS), но все же хорошая альтернатива:
На двух моих устройствах я полностью избавился от всех проприетарных сервисов Google, заменив их альтернативами. Подробно я описал это в Android без Google 5: освободите свой Droid! Update ( обновить ¹). Короче, вот что я сделал:
lacells.db
как описано в XDA , и подтолкнул его к устройствуВ результате у меня есть полностью автономный сервис рабочего местоположения, использующий идентификаторы
lacells.db
вышек сотовой связи и доступ к Playstore через BlankStore ¹ или YalpStore , и работающий API Карт с помощью OpenStreetMap. Таким образом, с «GPS не активен», я по-прежнему узнаю свое местоположение, пока в пределах досягаемости находятся вышки сотовой связи. Однако я не могу сказать, использует ли он «последнюю известную позицию», если нет GPS и вышек сотовой связи.¹ Раскрытие: ссылка перейти на один из моих сайтов
источник
Используя Fairphone 2 и Fairphone Open OS и следуя этому руководству по жизни без Google, я настроил службы определения местоположения с помощью поставщика промежуточного ПО определения местоположения µg UnifiedNlp (без GAPPS)
Это легко сделать с помощью репозитория F-Droid
Результат: как GPS, так и сетевые службы определения местоположения работают практически без ущерба для конфиденциальности.
источник
Доступ к местоположению в службе Google Location и доступ к местоположению в Android не зависят друг от друга.
Приложения могут использовать либо Android Location Manager (который не зависит от сервиса Google Location), либо сервис Google Location.
Таким образом, вы все еще можете использовать приложения, которые получают доступ к местоположению через Android Location Manager. Согласно моему исследованию 5000 лучших приложений, большинство приложений по-прежнему используют Android Location Manager. Таким образом, вы должны быть хороши без Google Location Services.
источник