5 votos

¿Cómo mantener una aplicación en funcionamiento?

He instalado una aplicación de reloj parlante que dice la hora actual cada cuarto de hora. Sin embargo, no permanece activa y tengo que reabrirla de vez en cuando. Por otro lado, otra aplicación similar no tiene este problema y permanece activa en segundo plano. ¿Cómo mantener una aplicación activa (en funcionamiento) en segundo plano (24/7)?

4voto

Depende de cómo se haya desarrollado la aplicación. Por lo general, Android servicio debe estar en ejecución si quieres que la aplicación permanezca activa en segundo plano. Pero, si los servicios no se utilizan, en cuanto la actividad desaparece o se destruye, el comportamiento deja de observarse.

1 votos

Una alarma sería mejor, y drenaría menos la batería.

0 votos

Como mencioné en mi respuesta, el "servicio" es el factor clave. Una alarma puede activarse mediante acciones de activación. Pero si no está integrada en un servicio, no funcionará en cuanto el usuario abandone la actividad. Esto asegurará que la aplicación funcione incluso en segundo plano.

0 votos

¿Quieres decir que es imposible mantener una aplicación en funcionamiento?

2voto

user3363866 Puntos 31

Que yo sepa, no se puede asegurar adecuadamente sin ser el desarrollador de la aplicación (e incluso así no hay garantía).

Tienes que saber que el sistema Android está orientado a matar las aplicaciones en segundo plano cuando el dispositivo se queda sin memoria. La regla general es que las aplicaciones inactivas son eliminadas en favor de las activas si la memoria es baja. Estoy seguro de que, como desarrollador, puedes eludir esto hasta cierto punto con soluciones como intentar mantener tu aplicación en segundo plano y traerla al frente regularmente, reiniciarla a intervalos fijos o algo similar. Pero como usuario que recibe una aplicación arbitraria, esto parece casi imposible.

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