Matar la aplicación android del administrador de tareas mata los servicios iniciados por la aplicación

Mi aplicación tiene una actividad que inicia dos servicios pero no los enlaza. Si selecciono el botón de retorno para salir de la aplicación (no puedo verlo en el administrador de tareas), ambos servicios iniciados por la aplicación siguen funcionando. Sin embargo, si goto administrador de tareas y matar la aplicación, ambos servicios se detienen. No estoy seguro de si se pretende comportamiento, pero quiero que los servicios para seguir funcionando incluso después de las salidas de la aplicación. Cualquier pensamiento por favor.

Gracias

Ése es el comportamiento previsto de los encargados de tarea (y la parada de la fuerza en ManageApplication). ¿De qué serviría parar una aplicación si dejaba de ejecutar el trabajo de fondo que estaba haciendo la aplicación?

No hay forma de impedir que el usuario cancele su servicio en una versión de stock de Android OS

Este es el comportamiento esperado. Los servicios no funcionan en su propio proceso . Cuando se cancela la aplicación, todo su proceso muere con él.

En la documentación adjunta, hay un bloque naranja de una página hacia abajo (por desgracia, no creo que pueda vincular a ella :-() Eso te dirá prácticamente lo que es un servicio en pocas palabras.

¡No estoy seguro! Pero deberías intentar esto

Como ya se mencionó, es un comportamiento esperado. Matar una aplicación, que inició el servicio debe matar el funcionamiento del servicio también. Si desea mantener el servicio en ejecución cuando se cancela la aplicación, debe iniciar el servicio en un proceso independiente, lo que se puede lograr mediante la siguiente declaración en el manifiesto:

<service android:name=".ServiceClassName" android:process=":yourappname_background" > ... 

Referencia: https://stackoverflow.com/a/15474347/1150795

Tenga en cuenta que normalmente la aplicación no se cancela hasta que el usuario la mata de forma explícita desde el administrador de tareas / aplicaciones o el sistema lo mata debido a recursos limitados, batería baja o motivo similar. No estoy seguro de si es típico caso de uso para manejar esas cosas y si realmente necesita preocuparse por eso.

  • ¿Cómo afecta el modo doze a los servicios de fondo / primer plano, con / sin wakelocks parciales / completos?
  • Java.lang.RuntimeException: WakeLock bajo-bloqueado C2DM_LIB
  • Implementar la devolución de llamada de Servicio a Actividad
  • "No se puede realizar esta acción en una instancia no sellada" excepción java.lang.IllegalStateException
  • onCreate del servicio android no se llama
  • Cómo consumir servicios web SOAP / REST en Android (Servicio / Difusión / Intención / etc)
  • ¿Cómo simular el tacto del servicio del fondo con sendevent o la otra manera?
  • START_STICKY no funciona en Android KitKat
  • Volver a llamar a Android después de que se haya completado la representación de diseño?
  • ConectividadManager getActiveNetworkInfo excepción de puntero nulo
  • IntentService's onHandleIntent (Intent) obtiene nulo argumento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.