Android: ¿Cómo detectar la aplicación eliminada de la lista de aplicaciones recientes?

Por lo tanto, he visto respuestas a esta pregunta en Stackoverflow, pero no encontré la respuesta final. Por lo tanto, he seguido un problema: He separado Thread a Socket. Y crear y comenzar este hilo en el método onCreate de la aplicación. Y necesito interceptar este hilo cuando la aplicación se mata de la lista de aplicaciones recientes. Si el usuario presiona el sistema de botón de regreso llamará a onDestroy, y esta situación puedo interceptar hilo de socket. Pero, no puedo interceptar hilo de socket cuando el usuario mata la aplicación de la lista de aplicaciones recientes.

¿Alguien tiene respuesta final como resolver este problema?

Puede hacerlo utilizando el indicador stopWithTask como true para el servicio en el archivo de manifiesto.

Ejemplo:

<service android:enabled="true" android:name=".MyService" android:exported="false" android:stopWithTask="true" /> 
  • ¿Cómo mantener el cliente android conectado al servidor incluso en los cambios de actividad y enviar datos al servidor?
  • Cliente-Servidor: Transferencia de archivos de Android a PC conectada vía socket
  • Comunicación entre dos aplicaciones usando emulador como servidor y cliente
  • Cuál es la mejor aproximación para enviar grandes paquetes UDP en secuencia
  • Android socket de programación ... ¿qué da?
  • Proteger un socket en VpnService
  • Java socket IOException - permiso denegado
  • Enviar datos a través de wifi (no internet) cuando los datos móviles
  • HTTP Vs sockets Vanilla para cargar archivos binarios grandes (50-200 MB) desde un dispositivo Android a través de una red Wi-Fi de un solo salto
  • Audio de la corriente del androide al servidor
  • Pérdida severa de paquetes UDP en algunos dispositivos Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.