Cómo mantener cualquier aplicación permanentemente viva en segundo plano en Android

Eso depende principalmente del sistema operativo Android y la cantidad de RAM en su dispositivo, no puede especificar y la aplicación para quedarse permanentemente.

Es posible que pueda rootear su Android y encontrar algún mod de nicho que lo haga por usted.

La administración de memoria de Linux es brillante pero, en un dispositivo móvil donde la capacidad de RAM, memoria y batería es bastante limitada, simplemente no es factible hacerlo.

Hay muchos servicios telefónicos que se ejecutan constantemente en segundo plano, así como algunas aplicaciones comunes. Algunas aplicaciones de terceros pueden requerir estar en segundo plano, a tiempo completo.

Sin embargo, no necesitaría mantener un juego como Candy Crush en segundo plano, por lo que tan pronto como sea necesario para la memoria y CC permanezca inactivo durante una cantidad de tiempo, se iniciará para hacer espacio para la aplicación que acaba de cargado. No querrás gastar la preciosa vida de la batería solo para reiniciar CC rápidamente en 5 segundos.

A aplicaciones como Uber y Maps, les encantaría sentarse en RAM una vez que haya comenzado un viaje, por ejemplo, porque desea que su ubicación se actualice constantemente mientras está en uso.


Su siguiente mejor opción es ir a ‘opciones de desarrollador’ en Android, desplazarse a la sección inferior llamada ‘aplicaciones’ y asegurarse de que la configuración de ‘No mantener actividades’ no esté marcada y activada. ‘Limitar procesos en segundo plano’ se establece en ‘límite estándar’; Luego, no abra más de cinco aplicaciones después de la que desea mantener permanentemente. Si tiene más de 2 GB de RAM en su dispositivo, debe esperar que la aplicación se quede y no sea eliminada.

Bueno, depende de la función que desee realizar en segundo plano. Well Services puede ejecutarse en segundo plano, para ser servicios Sticky más específicos. Pero Android puede eliminar el servicio si hay menos memoria disponible para liberar espacio.

Entonces, lo que puede hacer es usar el administrador de alarmas para invocar los servicios a tiempo y otra cosa que puede hacer es iniciar el servicio por el receptor de transmisión, como cuando se recibe una llamada, simplemente inicie un servicio y también puede ser un servicio fijo. Entonces, con esta acción, siempre puede ejecutar un servicio en segundo plano.

Mantener su aplicación viva permanentemente en segundo plano no es posible. Durante condiciones de poca memoria, su aplicación se anulará. Hay un error en Android KitKat que mata un servicio en segundo plano, aunque se llama ONSTART STICKY. Si realmente desea que su servicio en segundo plano esté activo, debe utilizar el servicio en primer plano.

Necesitas usar dos cosas

  1. GERENTE DE ALARMA
  2. SERVICIO CON INTENTO PENDIENTE

AQUÍ EL ADMINISTRADOR DE ALARMAS LLAMARÁ DESPUÉS DEL PERÍODO DE TIEMPO REPETIDO QUE ENTREGARÁ EL SERVICIO DE LLAMADAS.

Ahora ESTE SERVICIO LLAMARÁ INTENTO PENDIENTE.

ESTO ES PORQUE si usa el SERVICIO, entonces lo MATARÁ si hay una FALTA DE RECURSOS.

Para empezar, debo decir que Android no lo recomienda. Sin embargo, si existe una necesidad comercial seria y los usuarios particulares la necesitarían de esa manera, puede optar por “servicios” diseñados para hacer el trabajo en segundo plano, liberando así el primer plano para las actividades de la interfaz de usuario.
Puede obtener más información sobre los servicios de Android desde aquí:
a) https://developer.android.com/gu
b) https://www.tutorialspoint.com/a
¿Espero que esto ayude?

Si tiene una función de notificación continua, actívela. Además, en la configuración de la batería, elija la opción “No optimizar” para esa aplicación.

Puede usar el método onFinish o el método onPause para hacer eso … Usar servicios …

Debe conocer la base del servicio para eso.

Google it – Servicio 🙂

Lo siento, lo entendí mal.

Utilice una función de administrador de alarmas en Android que continuará llamando al servicio continuamente utilizando la intención pendiente

puedes reeferir este enlace a continuación:

Crear un servicio de fondo sin fin en Android

No limpie las aplicaciones recientes,

Cualquier aplicación que abra, se abrirá más rápido.

tan sencillo.

Habilitar el permiso wake_lock

t evitará que la aplicación salga del modo de suspensión.

Luego haga que su aplicación se ejecute en segundo plano