Deslizar programas de la lista de procesos debería matarlos/cerrarlos, ¿verdad?
Escuché música y luego deslicé el reproductor de música, pero la música seguía sonando.
¿Cómo?
¿Deslizar no mata los procesos? si es así, ¿cómo puedo cerrarlos correctamente?
Tomando la aplicación Google Music como ejemplo (apuesto a que la mayoría de las demás se implementan de manera similar), hay dos partes distintas que constituyen la aplicación:
El punto 2 se puede verificar en la publicación del blog de este desarrollador de Android en el que se afirma:
La reproducción de música se ejecuta en un servicio para permitir que continúe funcionando después de que el usuario abandone la aplicación de música.
Esta distinción termina siendo importante cuando elimina una aplicación de la lista de tareas recientes. Como se explica en mi respuesta a otra pregunta , lo siguiente es lo que sucede cuando deslizas una aplicación fuera de la lista, según lo declarado por la ingeniera de Android Dianne Hackborn :
En realidad, eliminar una entrada en las tareas recientes eliminará cualquier proceso en segundo plano que exista para el proceso. No hará que los servicios se detengan directamente, sin embargo, hay una API para que descubran que la tarea se eliminó y decidan si quieren que esto signifique que deben detenerse. Esto es para que eliminar, digamos, la tarea reciente de una aplicación de correo electrónico no haga que deje de buscar 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) elige continuar ejecutándose. Este es un producto de la forma en que se implementa la aplicación, por lo que simplemente no podrá detener la reproducción de música deslizando la aplicación fuera de la lista. En su lugar, puede probar lo siguiente de la lista de aplicaciones recientes (también cubierta en la respuesta vinculada anterior):
Si realmente desea detener una aplicación por completo, puede presionar prolongadamente las tareas recientes para ir a la información de la aplicación y presionar forzar la detención allí.
t0mm13b
Wandang
eldarerathis
Wandang