El servicio se reinicia al matar el proceso de actividad
Tengo una actividad que inicia un servicio en un proceso separado a través de los atributos android:process
de mi servicio.
La función onStartCommand()
mi servicio devuelve START_STICkY
.
- Servicio de fondo con oyente de localización en android
- Impedir que un servicio de Android se destruya después de un enlace
- ¿Cómo obtengo el nombre de una clase de servicio en Android?
- Cómo comunicarse con HostApduService de una actividad
- Evitando el retraso de inicialización de Google TTS Engine en Android
Mato el proceso de mi actividad al pasarlo por el botón de las aplicaciones recientes y el proceso de servicio se reinicia.
Quiero saber si hay una manera de mantener el servicio funcionando cuando se cancela el proceso de actividad.
- Receptor de radiodifusión dentro de un servicio
- Actividad y acceso al fondo de acceso a la base de datos SQLite
- Diferencia entre onStartCommand () y onBind ()
- ¿Por qué desvincular Service onDestroy?
- Servicio automático llamado en la actividad de destrucción
- Android aidl no puede enlazar al servicio, cuando el host se instala después de que el cliente
- Cómo agregar nuestro propio servicio de sistema en Android Framework?
- ¿Por qué mis métodos ServiceConnection nunca se ejecutan?
I want to know if there is a way to keep the service running when the activity process is killed.
No, no hay forma de mantener el servicio en ejecución. Porque,
Closed by the user via the Running Services screen in Settings. Closed by the user via a task killer. Closed by Android to free up memory in times of need.
Mantener el servicio en ejecución es mala idea.
Pero usted puede hacer,
-> puede reiniciar el servicio utilizando BROADCAST RECEIVER (cuando la llamada entrante, BOOT completo, SMS recibido .. etc, use esto dependerá de su requisito)
- Obtener el tiempo de ejecución de información de dispositivo o simulador para servicios web SOAP
- Código de versión de Incremento automático en IntelliJ IDEA (Android)