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

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?

¿Está relacionado este ICS...? Dale tiempo a Android para hacer la limpieza de la memoria... y también... dependiendo de cómo esté codificada la aplicación, ¡dale ese tiempo también ! Por cierto, creo que deberías haberlo declarado explícitamente, la versión de Android que es.
lo siento, obtuve ese teléfono inteligente hoy (primer teléfono inteligente). la versión es 4.0.4. Quiero poder matar procesos inmediatamente como una PC. por cierto: ¿darle tiempo para que se apague? Como programador, no veo ninguna razón por la que un programa necesite tanto tiempo para cerrarse.
AFAIK, deslizar aplicaciones fuera de la lista reciente detiene sus procesos, pero no sus servicios en segundo plano (que creo que es lo que está usando el reproductor de música). Esta pregunta puede explicar lo que está viendo: ¿ Qué sucede realmente cuando desliza una aplicación de la lista de aplicaciones recientes?
perfecto gracias. ¿Puedes hacer de esto una respuesta para que pueda marcarlo?

Respuestas (1)

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:

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

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í.

Sin embargo, tenga en cuenta que matar procesos y detener aplicaciones no debería ser su preocupación, Android lo hace todo por usted. Ver: lifehacker.com/5650894/…