Supongo que Android no permitirá que la gente haga esto, porque piensan que tienen un control perfecto para la tarea/aplicaciones. Sin embargo, realmente necesito hacer esto en mi caso.¿Cómo eliminar la aplicación de la lista de aplicaciones recientes?
tengo una actividad a que actúa como punto de entrada de mi solicitud. En esa actividad, lee la preferencia y decide qué actividad comenzar, por ejemplo B o C. Después de eso, se termina. Entonces, la actividad A nunca aparece a los usuarios.
Mis cosas aplicación almacena en la tarjeta sd, y lee de él constantemente. Entonces, cuando la tarjeta SD se desmonta, necesito mostrarle al usuario que la tarjeta sd no está disponible, en lugar de abrir B o C. Establezco una marca en A para mostrar ese mensaje cuando la tarjeta SD no está disponible. Cuando aparece ese mensaje, A no intentará iniciar B o C.
cosas funciona perfectamente si el usuario sólo se entra en mi aplicación de lanzador de aplicaciones. Sin embargo, descubrí que el usuario también puede ingresar a mi aplicación presionando prolongadamente home y seleccionándola de la lista de aplicaciones recientes, si la ha abierto recientemente. Cuando el usuario hace eso, omite A y va directamente a B o C. No tengo el cheque en ambos, por lo que se lanza una excepción mientras intento acceder a la tarjeta SD, y aparece el cuadro de diálogo de forzar cierre.
simplemente puedo mover mi cheque para B y C para solucionar este problema. Pero en el futuro, la cantidad de actividades iniciadas desde A aumentará. Si hay 6 de ellos, tendré que copiar este cheque en 6 lugares. Huelga decir que esto se ve muy feo y es una pesadilla de mantenimiento.
Por lo tanto, la mejor solución debe quitando mi solicitud de lista de aplicaciones recientes cuando se uunmounted la sdcard. Sin embargo, no puedo encontrar cómo hacer esto. Incluso matando el proceso o usando ActivityManager.restartPackage, aún aparece en la lista. ¿Alguien puede decirme cómo eliminarlo de la lista?
'Realmente necesito hacer esto en mi caso' Entonces su diseño es incorrecto – Falmarri