Servicio: onTaskRemoved no llamado si se inició con bindService

Un servicio tiene un método onTaskRemoved () implementado.
Cuando el servicio comenzó con startService () onTaskRemoved () llamado cuando la aplicación se eliminó de recientes-apps-list by swipe.
Pero si el servicio comenzó con bindService (), entonces onTaskRemoved () nunca llamó.

Cómo hacer que la llamada de servicio onTaskRemoved () cuando la aplicación se ha eliminado de recientes-apps-list swipe después de que se ha iniciado con bindService ()?

Siguiendo los métodos llamados si se inició con:

1. bindService(): Activity﹕ onCreate() CustomService﹕ onCreate() CustomService﹕ onStart() CustomService﹕ onStartCommand() CustomService﹕ onBind() // Here we swipe to remove app from recent-apps-list CustomService﹕ onTrimMemory() 2. startService(): ActivityA﹕ onCreate() CustomService﹕ onCreate() CustomService﹕ onStart() CustomService﹕ onStartCommand() CustomService﹕ onBind() // Swipe to remove app from recent-apps-list CustomService﹕ onTrimMemory() CustomService﹕ onTaskRemoved() // <===== CustomService﹕ onUnbind() 

Un servicio puede ser enlazado o iniciado o ambos. Depende de cómo implementar onStartCommand y onBind dicen los documentos.

http://developer.android.com/guide/components/services.html

Pero si usted quiere que su servicio haga ambos permanezca alrededor y hable con los clientes sobre un IBinder entonces apenas comienza el servicio y entonces se une a él.

 startService(new Intent(context, CustomerService.class)); // Bind to the service bindService(new Intent(context, CustomerService.class), mConnection, Context.BIND_AUTO_CREATE); 
  • El servicio de Android con START_STICKY se bloquea al eliminar la aplicación
  • ¿Puede Android Service superar el objeto de aplicación?
  • Dibuja un lienzo de Android en la parte superior de todas las aplicaciones?
  • Android AccountManager lanza AuthenticatorException: falla de enlace al agregar cuenta
  • ¿Cómo manejar la necesidad de comunicación entre procesos en mi aplicación de Android?
  • Actualizaciones de la base de datos Sqlite activan el servicio para actualizar a través de Content Observer
  • No destruir un servicio enlazado Activar destruir
  • Android java.lang.IllegalArgumentException: Servicio no registrado
  • Cómo ocultar la interfaz de usuario en android
  • ¿Cómo puedo detener el servicio de otra aplicación en Android?
  • Wake se bloquea servicio androide recurrente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.