La actividad de un proceso muerto sigue visible en la lista después de que presionó

Como muchos otros, quiero eliminar mi aplicación de Android en el botón "salir". Realmente matar, no sólo pasar a fondo y detener todo el código activo (sé muy bien que Android no le gusta).

Encontré Process.killProcess(Process.myPid()) y System.exit(0) que funcionan bien (no tengo ningún problema con la pila de actividades, el botón "exit" está en mi Actividad básica).

Pero hay un problema. Cuando mato mi proceso y estoy de vuelta en el shell, presiono el botón [Home]. Muestra la lista de aplicaciones que están en el fondo, incluyendo mi aplicación que ha sido eliminada.

¿Hay alguna manera de hacer ambas cosas: 1) matar el proceso y 2) eliminarlo de la lista de aplicaciones de Android que se muestra después de que el usuario presiona el botón [Inicio]?

Gracias por todas las respuestas (con la excepción de que estúpido "no debe salir de las aplicaciones explícitamente en Android" :-))

Si se refiere a la lista de aplicaciones que se muestran en prensa larga en el botón "Inicio", entonces no es la lista de aplicaciones en segundo plano, sino sólo la lista de las últimas aplicaciones en ejecución.

Si no desea que su aplicación aparezca en la lista de aplicaciones utilizadas recientemente, puede utilizar el código siguiente en su manifiesto.

 android:excludeFromRecents="true" 
  • ¿Cómo matar una aplicación de terceros?
  • La notificación sigue en la barra después de matar al servicio
  • Android - ¿Cómo obtener el processName o packageName usando PID?
  • Cómo matar a mi propia actividad - la manera dura
  • Android runtime.getruntime (). Exec () obtener id de proceso
  • Obtener (real) proceso de primer plano mediante activityManager.getRunningAppProcesses ()
  • ¿Cómo algunas aplicaciones todavía pueden obtener los procesos actuales de las aplicaciones y matarlos?
  • Obtención de una lista de procesos en ejecución y eliminación de un proceso específico
  • Android BroadcastReceiver: ejecutarlo en el proceso por defecto o en uno nuevo?
  • Aplicación de Android vs. Proceso
  • Acceso denegado (0x80004005) en Process.Start () en la aplicación android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.