1 votos

¿deslizar el reproductor de música no mata el proceso?

El hecho de borrar los programas de la lista de procesos debería matarlos/cerrarlos, ¿no?

Escuché la música y luego aparté el reproductor de música, pero la música seguía sonando.

¿Por qué?

¿El deslizamiento no mata los procesos? Si es así, ¿cómo puedo cerrarlos correctamente?

4voto

David Negron Puntos 971

Si tomamos como ejemplo la aplicación de música de Google (apuesto a que la mayoría de las demás se implementan de manera similar), hay dos partes distintas que constituyen la aplicación:

  1. Los procesos y tareas en primer plano con los que interactúa el usuario
  2. El servicio de fondo que realmente maneja la reproducción de música

El punto 2 se puede comprobar en esta entrada del blog de Android Developer en el que se dice:

La reproducción de música se ejecuta en un servicio para permitir que siga funcionando después de que el usuario abandone la aplicación de música.

Esta distinción acaba siendo importante cuando se elimina una aplicación de la lista de tareas recientes. Como se explica en mi respuesta a otra pregunta Lo siguiente es lo que ocurre cuando se desliza una aplicación fuera de la lista, como dijo la ingeniera de Android Dianne Hackborn :

En realidad, eliminar una entrada en las tareas recientes matará cualquier proceso en segundo plano que exista para el proceso. No causará directamente que los servicios que los servicios se detengan, sin embargo hay una API para que ellos puedan averiguar que la tarea fue eliminada para decidir si quieren que esto signifique que deben detenerse. Esto es para que la eliminación de, por ejemplo, la tarea reciente de una aplicación de correo electrónico no de correo electrónico no provoque que se deje de comprobar el correo electrónico.

En este caso, eso significa que las tareas en primer plano de la aplicación Música se están deteniendo, pero el servicio en segundo plano (evidentemente) opta por seguir funcionando. Esto es producto de la forma en que la aplicación está implementada, por lo que simplemente no podrás detener la reproducción de música deslizando la aplicación fuera de la lista. En su lugar, puedes intentar lo siguiente desde la lista de aplicaciones recientes (también cubierto en la respuesta enlazada anteriormente):

Si realmente quieres detener completamente una aplicación, puedes hacer una pulsación larga en las tareas recientes para ir a la información de la aplicación, y pulsar forzar la detención allí.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X