1 votos

¿Cómo evito que mi aplicación de seguimiento GPS se detenga?

Estoy ejecutando un rastreador GPS Android de código abierto muy simple:

https://github.com/herverenault/Self-Hosted-GPS-Tracker

Lo he configurado para que envíe las coordenadas GPS de mi teléfono a mi servidor cada 30 segundos. El problema es: a veces funciona, y a veces se duerme durante 3 minutos, o 8 minutos, o a veces parece que está completamente parado.

¿Cuál puede ser la causa y hay alguna forma de evitarlo?

No se trata de una aplicación "secreta" ni maliciosa en absoluto; la persona que la ejecuta sabe que lo está haciendo. Simplemente no quiero que el usuario tenga que reiniciar la aplicación cada 5 minutos, o incluso cada vez que reinicie su dispositivo (algo que el código dice que ya admite).

0 votos

Estoy usando esto en varios dispositivos, pero mi teléfono principal es un Galaxy S5 corriendo 6.0.1

4voto

mattm Puntos 139

El sistema operativo Android intenta evitar intencionadamente que se ejecuten este tipo de aplicaciones para evitar que se agote la batería. Para Android 6 específicamente, usted necesita saber acerca de la dormitar y aplicación en espera características. Doze impide que las aplicaciones se ejecuten cuando el dispositivo no está en uso. App standby aplaza la actividad en la red de las aplicaciones poco utilizadas. Es probable que ambas afecten a tu uso.

El GPS (el GPS real, no sólo los servicios de localización) consume mucha energía.

Si no te importa la potencia, puedes intentarlo:

  1. Mantén el dispositivo encendido con tu aplicación en primer plano.
  2. Pon tu aplicación en la lista blanca para dormitar y estar en espera (ver enlace anterior).

0 votos

Estoy familiarizado con ellos y sé que el GPS es uno de los mayores consumidores de batería (si no el que más). Dicho esto, todavía quiero que mi rastreador esté publicando actualizaciones de todos modos . ¿No hay forma de forzar este comportamiento de "seguir funcionando" en Android?

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