Tengo un flamante Nexus 6P, no rooteado, con Android 6.0.1. Tengo el modo de localización configurado en alta precisión (con GPS, escaneo de WiFi y escaneo de Bluetooth activados). Casi todo el tiempo, esto funciona bien: la detección de la ubicación es bastante precisa, y mientras se navega con Google Maps, el GPS ha funcionado como debería.
Sin embargo, de vez en cuando (cada día más o menos), cuando estoy en casa (y desde hace al menos 3-4 horas), mi Nexus cree que estoy en el trabajo. No se trata de una sola aplicación: mis recetas de IFTTT configuradas para activarse cuando llego al trabajo se activan, Life360 (la aplicación de seguimiento de la ubicación de la familia) avisa a mi familia de que he llegado al trabajo, Google Now me ofrece el tiempo de desplazamiento hasta mi casa y Google Maps muestra mi ubicación actual como trabajo. Uno o dos minutos después, el problema desaparece y mi teléfono cree que estoy en casa de nuevo. Nota: mi trabajo está a casi un kilómetro de mi casa, así que no es un error menor del gps.
En un par de días de pruebas, el problema no se ha producido cuando mi modo de localización se establece en "Ahorro de batería", que no utiliza el GPS, sino que se aproxima a la ubicación con el celular, Wifi y Bluetooth. Por lo tanto, creo que se trata de un problema de GPS con mi teléfono. Sin embargo, el modo de localización de ahorro de batería dificulta la navegación con Google Maps (la burbuja de dónde puedo estar es un poco grande), y Google Maps me pide constantemente que vuelva a activar el GPS y el modo de alta precisión.
¿Qué debo hacer para solucionar este problema y cuál puede ser la explicación?