21 votos

Cómo usar el GPS sin usar los servicios de localización de Google

Como no quiero dar mi consentimiento al acuerdo de privacidad de los Servicios de localización de Google, lo he desactivado. Al hacerlo, sé que algunas funciones de localización, como la localización basada en el móvil y en el wifi, no funcionarán.

Sin embargo, esperaría que la simple funcionalidad del GPS funcionara de manera normal. Funcionar de manera normal para mí sería usar Los datos del GPS si están disponibles, si no, utilice la última ubicación conocida . (Históricamente así es como funcionan los receptores de GPS)
La implementación actual (estoy ejecutando Android 5, Lollipop) de Google, sin embargo, parece no dar ninguna ubicación en absoluto cuando no hay una solución clara, lanzándome muchas advertencias y colocándome en todo el mundo en lugar de en la ubicación de mi casa.

Mi pregunta:
¿Alguien conoce un proveedor de localización / spoofer que simplemente almacena en caché mi última localización conocida si no hay un punto de GPS? (sólo me devuelve la funcionalidad normal)
Una funcionalidad adicional que sería muy bienvenida es el almacenamiento en caché de datos Wifi/Celular así que si he estado en algún lugar lo recordará sin un punto de GPS.

Cualquier sugerencia será muy apreciada.

0 votos

¿Sería también una solución aceptable un proveedor alternativo para la localización basada en la red (que sustituya a la localización de Google, que requiere Root)?

0 votos

@Izzy - ¿La alternativa tendría almacenada la última ubicación conocida? Para que otras aplicaciones utilicen esa información para empezar a funcionar, en lugar de esperar a que se fije el satélite.

0 votos

La solución que tengo en mente utiliza las localizaciones de las torres de telefonía, que se almacenan localmente en el dispositivo (tú defines qué zona(s) necesitas). Mientras el teléfono no esté en modo avión y se encuentre en una zona cubierta por sus datos, siempre sabrá dónde está sin necesidad de una conexión de datos.

11voto

Izzy Puntos 45544

No coincide exactamente con su descripción (usando la "última posición conocida" si no hay GPS disponible), pero sigue siendo una buena alternativa:

En dos de mis dispositivos, me deshice completamente de todos los servicios propietarios de Google, sustituyéndolos por alternativas. En detalle, he descrito esto en Android sin Google 5: ¡Libera a tu Droid! . En resumen, esto es lo que he hecho:

  1. Mostrar una ROM personalizada que viene sin GApps (aquí: CyanogenMod)
  2. Instalando NOGAPPS
  3. Generando el lacells.db como descrito en XDA y lo empujó al dispositivo

Como resultado, tengo un servicio de localización de trabajo totalmente fuera de línea usando las identificaciones de las torres celulares y el lacells.db El acceso a la Playstore a través de BlankStore y una API de mapas que funciona usando OpenStreetMap. Así que con "no hay GPS activo", sigo obteniendo mi ubicación siempre y cuando haya torres de telefonía móvil al alcance. Sin embargo, no puedo decir si está usando la "última posición conocida" si no hay GPS y no hay torres de telefonía móvil.

0 votos

¡Qué bien! Me gusta mucho esta opción, aunque no es la solución más fácil para el usuario. En la práctica creo que no habrá muchos lugares en los que no se pueda "ver" ninguna torre de telefonía móvil, aunque la conexión a la misma no sea posible debido a una baja SNR. ¿Esta solución cambia al GPS si hay un fix disponible o los controladores del GPS son parte de las GApps?

0 votos

El GPS es independiente de esto. Nunca he probado ningún "fail-over", así que no estoy seguro de cómo se comporta con el GPS activado pero sin fijación. Mi suposición es que simplemente elegiría el "conjunto más preciso", y por lo tanto (sin GPS fijo) utilizar la ubicación de la torre celular - pero no estoy seguro.

0 votos

@Requist en cuanto a la "facilidad de uso": volvió a ser más fácil. Ahora hay LineageOS para microG disponible para todos los dispositivos con soporte oficial de LOS. Viene con microG y F-Droid preinstalados, listos para funcionar. Para la localización, han preinstalado el backend de Mozilla (obteniendo datos en línea, por lo que podría considerar que esto es rastreado por Mozilla) - pero usted puede fácilmente reemplazar ese backend por el LocalGSMBackend que he descrito en mi respuesta. Funciona como una brisa, acaba de equipar mi nuevo dispositivo BQ con eso :)

10voto

user2934229 Puntos 106

Podrías probar esta aplicación: Ayudas del GPS .

Trata de proporcionar una solución más rápida y estable proporcionando un par de ayudas GPS (datos de ayuda GPS como LTO Long Term Orbits, gpsOneXTRA y AGPS), y almacena en caché los últimos datos GPS conocidos.

Funcionará sin Root, pero algunas opciones requieren acceso a Root.

0 votos

Parece que hace lo que quería, voy a probarlo un poco más pero de momento tiene buena pinta.

2 votos

El programa funciona bien para mí, ¿podría aumentar la descripción dentro de su respuesta un poco para futuras referencias? Ahora sabemos que funciona en Lollipop, tal vez explicar en breve cómo y por qué el programa es la respuesta.

0 votos

Lamentablemente, la aplicación ya no está disponible.

4voto

Zanna Puntos 160

Utilizando Fairphone 2 y Fairphone Open OS y lo siguiente esta guía a vivir sin Google, configuré los servicios de localización utilizando el proveedor de middleware de localización µg UnifiedNlp (sin GAPPS)

Es fácil hacer esto usando el F-Droid repositorio

  • Instalar µg de UnifiedNlp (sin GAPPS)
  • Instalar backends de geolocalización como LocalGsmNlpBackend
  • Instalar el backend de geocodificación NominatimeNlp
  • Reinicia tu teléfono
  • Inicie la aplicación µg UnifiedNlp y configure los backends. En LocalGsmNlpBackend, selecciona "crear base de datos" y deja que genere una base de datos a partir de OpenCellID o Mozilla Location Services (esto tarda mucho y descarga grandes cantidades de datos, así que asegúrate de estar conectado a la red WiFi).
  • Habilitar las opciones de localización en los ajustes

Resultado: tanto el GPS como los servicios de localización basados en la red funcionan con poco o ningún impacto sobre la privacidad.

1voto

Duling Lai Puntos 1

El acceso a la localización en el servicio de localización de Google y el acceso a la localización en Android son independientes el uno del otro.

Las aplicaciones pueden utilizar el gestor de localización de Android (que no depende del servicio de localización de Google) o el servicio de localización de Google.

Así, puedes seguir utilizando aplicaciones que acceden a la localización a través de Android Location Manager. Según mi investigación de las 5.000 principales aplicaciones, la mayoría de las aplicaciones siguen utilizando Android Location Manager. Por lo tanto, deberías estar bien sin Google Location Services.

0 votos

Sí, el soporte de localización en Android ha mejorado mucho. Todavía no utilizo el servicio de localización de Google, pero ahora el gestor de localización de Android almacena en caché tu último estado y ubicación, por lo que ya no es necesario utilizar herramientas de terceros para un uso normal (excepto quizás para los datos de localización de Wifi/Celluar).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X