La aplicación no accede directamente a la ubicación del GPS

Hay una situación extraña con Citymapper, en la que no accede directamente a la ubicación del GPS, pero lo hace si una aplicación diferente accede a la ubicación al mismo tiempo. Este no siempre ha sido el caso, pero no estoy seguro de cuándo comenzó exactamente (por lo tanto, no puedo decir si se debe a una determinada actualización, etc.).

Detalles del problema :

  • Estoy usando Citymapper 6.23 en LineageOS 14.1.
  • El permiso de ubicación es para Citymapper está activado
  • El "Modo de ubicación" está configurado en "Solo dispositivo" (es decir, solo GPS), aunque he intentado activar "Alta precisión" para probar, y no soluciona el problema.
  • Tengo activado Privacy Guard en Citymapper, pero el acceso a la ubicación está permitido y, como antes, deshabilitar Privacy Guard para Citymapper no soluciona el problema.

Citymapper "piensa" que está accediendo a la ubicación, pero no es así: digo esto porque cuando deshabilito el marcador de ubicación para el dispositivo , Citymapper se queja de que "Tu ubicación está deshabilitada". Si la ubicación está activada, Citymapper no se queja (por lo tanto, cree que está funcionando), pero sé que no está accediendo a la ubicación por tres razones:

  1. la ubicación que muestra Citymapper es incorrecta (muestra la última ubicación "conocida"; consulte los detalles a continuación)
  2. el marcador de ubicación no aparece en la parte superior de la pantalla como lo haría cuando una aplicación utiliza la geolocalización
  3. en la configuración del sistema > Ubicación, se muestran "Solicitudes de ubicación recientes", pero Citymapper no está en esa lista.

Además de esto, Privacy Guard informa que Citymapper accede a "Ubicación fina" cada vez que uso la aplicación, pero dice que el GPS se accedió por última vez el 26 de diciembre de 2017 (Privacy Guard controla por separado el acceso a "GPS", "Ubicación aproximada " y "Buena ubicación").

Acceso indirecto :

La parte más extraña es que cuando abro una aplicación diferente que usa geolocalización (en este caso, MapFactor Navigator) y el marcador de ubicación aparece en la parte superior de la pantalla, la ubicación correcta también aparece en Citymapper (esta es mi solución alternativa actual, y así es como Citymapper obtiene la última ubicación conocida que mencioné anteriormente).

¿Qué podría estar causando esto y cómo podría solucionarlo? Como mencioné, solía funcionar pero comenzó a tener este problema hace un tiempo (quizás alrededor del 26 de diciembre, ya que ese fue el último acceso al GPS). No he visto esto con otras aplicaciones, pero, de nuevo, no tengo muchas aplicaciones con acceso a la ubicación.

Detalles del sistema :

  • Dispositivo: Samsung Galaxy S5 Duos (SM-G900FD)
  • Sistema operativo: Lineage OS 14.1
  • Versión de Android: 7.1.2
  • El teléfono está rooteado con SuperSU.

Nota: No hay una etiqueta "Citymapper" (y soy un novato), así que usé la etiqueta genérica de "aplicaciones". Tal vez un usuario senior pueda arreglar esto.

Respuestas (1)

Ingeniero de Android en Citymapper aquí!

El problema que estás describiendo suena bastante similar a uno que solucionamos recientemente. Por lo tanto, recomendaría actualizar a la última versión de la aplicación. La versión actual en Play Store al momento de escribir es 7.1.

¡Gracias, @ted-eriksson! Funciona ahora. Supuse que Play Store me avisaba cuando había actualizaciones disponibles, así que ni siquiera pensé en hacer esta verificación (la más básica). Supongo que sabes lo que dicen sobre "asumir"...