Estoy escribiendo un servicio para mi aplicación de Android y estoy tratando de entender cómo funciona el mecanismo de enlace. Si Ato mi servicio en el onCreate de una actividad pero no desvincularla en onStop o OnDestroy, me sale el error:¿Qué significa perder una conexión de servicio?
android.app.ServiceConnectionLeaked: Service com.google.ipc.invalidation.ticl.android.AndroidInvalidationService has leaked ServiceConnection com.googl
e.i[email protected]4177f8f8 that was originally bound here
Así que mi pregunta es: ¿cuál es el problema exactamente con una fuga de una conexión ¿Qué estoy previniendo al desvincular mi servicio?
Para aclarar: el sistema usa el sistema de enlace para saber si un servicio se sigue utilizando o no. Es especialmente importante si no se llama a startService, ya que en ese caso es el marco el que lo matará, por lo que no desvincular un servicio cuando se destruye la actividad impide que el sistema lo haga de manera eficiente. – Teovald