1 votos

Agotamiento de la batería del GPS -- LocationManagerService

EDIT 3: Alguien me indicó la dirección correcta en otro foro. Hubo un error con HD Widgets que rodó a cabo ayer. Error de widgets HD

A partir de ayer estoy recibiendo un 35% / hora de drenaje de la batería. No he instalado ninguna aplicación nueva que pudiera haber causado esto, esto literalmente salió de la nada. Me di cuenta de que mi teléfono estaba muy caliente en mi bolsillo, lo saqué y decir que mi batería estaba casi completamente descargada y se fue a ver lo que causó la batería para drenar tan rápido. La primera aplicación en la configuración de uso de batería de Android era Flixter. Pensé que tal vez algo estaba mal con la aplicación, FC'd y poner mi teléfono de distancia. Esta mañana he sacado el teléfono del cargador (100%) y me lo he metido en el bolsillo de camino al trabajo. Lo saqué y vi que ya estaba al 81% de batería después de unos 40 minutos de conducción. Volví a abrir la configuración de la batería y vi que Mapas era el culpable número uno esta vez.

Si uso una aplicación que necesita GPS funciona bien, puede bloquear en la ubicación de forma rápida, etc, pero estoy recibiendo un enorme drenaje de la batería todo el tiempo. Usando Better Battery Stats bajo wakelocks parciales mis dos principales drenadores son "NLP PendingIntent client in com.google.Android.googlequicksearchbox" (Maps) y "LocationManagerService".

¿Alguien tiene alguna idea de lo que podría probar? Ha estado fuera del cargador durante una hora y ya está al 60%.

EDIT: He reiniciado el teléfono varias veces.

EDIT2: Acabo de darme cuenta de que cuando mi teléfono está conectado a WiFi el drenaje es mucho menor que en los datos de red. No estoy seguro de si está relacionado, o simplemente la batería adicional necesaria para hacer constantemente una ubicación fija a través de datos de red. Sólo más información, si ayuda.

2voto

Izzy Puntos 45544

Respuesta corta:

Simplemente reinicie el dispositivo. He tenido que en varios dispositivos ya, un reinicio siempre curado esto.

Explicación:

El verdadero culpable no es el LocationManagerService en sí, sino la forma en que se aborda. En mi respuesta a la pregunta ¿Cómo tratar los WakeLocks (huérfanos)? encontrará una sección llamada ¿Y si es el propio sistema Android? que lo explica hasta cierto punto (y ofrece un enlace a más información):

Es posible que una aplicación haya solicitado actualizaciones de ubicación con una frecuencia de 0 segundos, manteniendo así ocupado el dispositivo. En lugar de solicitar un "bloqueo parcial" (con un tiempo de espera automático adecuado), podría haber solicitado uno permanente (que debe liberar explícitamente). Si ahora esta aplicación se bloquea, el wakelock queda huérfano, la solicitud de actualizaciones de ubicación permanece, y nada (excepto un reinicio) puede resolver esto.

Es sólo una descripción aproximada y probablemente no sea técnicamente perfecta al 100%, pero he intentado explicarlo con palabras sencillas para que sea más fácil de entender. Si alguien quiere poner los detalles en "términos técnicamente perfectos", no dude en hacerlo :)

0voto

Rollo Tomazzi Puntos 1452

Desafortunadamente hubo una actualización de HD Widgets que causó esto: Error de widgets HD He enviado un correo electrónico al desarrollador y espero que puedan actualizar pronto. Esto era una locura lo debilitante que era para mi teléfono.

0voto

quan7um Puntos 1

También es posible que desee buscar en Google Play para asegurarse de que sus aplicaciones no están configuradas para actualizarse automáticamente. Yo tenía un amigo que hizo esto para cada aplicación en su teléfono y chuparía la vida de la batería como un loco BC especialmente si el servicio no era grande estaba constantemente tratando de actualizar las aplicaciones.

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