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).
- Servicio de Android: proceso vs. no
- ¿Cómo ejecutar una aplicación Qt en segundo plano en Android?
- Runtime.exec () error: se bloquea sin proporcionar un objeto de proceso
- La vinculación al servicio que ya fue iniciada por BroadcastReceiver crea una nueva instancia de servicio
- ¿Por qué debo comenzar el servicio de urbanairship como un proceso separado?
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" :-))
- Android: mantener vivo un servicio de fondo (prevenir la muerte del proceso)
- ¿Los fragmentos con setRetainInstance (true) sobreviven al cierre del proceso?
- ¿Las aplicaciones que utilizan varios procesos comparten una instancia de Dalvik?
- ¿Cómo puedo abrir un Fragmento de Android en un nuevo proceso?
- Cómo forzar a detener una aplicación de Android
- Android obtener el nombre del proceso dentro de BroadcastReceiver
- ¿Cuáles son los pros y los contras de usar múltiples procesos dentro de la aplicación Android
- ¿Cómo puede una aplicación de Android tener más de un proceso?
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"
- Android ListView – pequeña línea entre los elementos
- Detección de Android de desinstalación e intención abierta