Cerrar todas las aplicaciones abiertas y ejecutables a la vez botón-android
Quiero cerrar todas las aplicaciones recientes de una sola vez. Encontré el siguiente código, pero sólo muestra aplicaciones recientes. Quiero cerrar todas estas aplicaciones recientes.
Mostrar todo el código de la lista de aplicaciones recientes: (pero no quiero lista necesito cerrar todas las aplicaciones recientes)
- GetContentView en Android
- Ventana emergente sobre la pantalla de llamada entrante nativa de Android, como la aplicación de llamador verdadero para Android
- MultiLine EditText en Android con el cursor empezando en la parte superior
- Android crece LinearLayout usando animación
- Crear una burbuja de chat en Android
Class serviceManagerClass = Class.forName("android.os.ServiceManager"); Method getService = serviceManagerClass.getMethod("getService", String.class); IBinder retbinder = (IBinder) getService.invoke(serviceManagerClass, "statusbar"); Class statusBarClass = Class.forName(retbinder.getInterfaceDescriptor()); Object statusBarObject = statusBarClass.getClasses()[0].getMethod("asInterface", IBinder.class).invoke(null, new Object[] { retbinder }); Method clearAll = statusBarClass.getMethod("toggleRecentApps"); clearAll.setAccessible(true); clearAll.invoke(statusBarObject); Toast.makeText(getApplicationContext(), "All recent app closed....", Toast.LENGTH_LONG).show();
- ¿Por qué el datepicker agrega un calendario en mi vista?
- ¿Por qué la vista previa de Mi cámara muestra Horizontal en lugar de Vertical?
- ¿Por qué "los botones de las barras de botones no deben tener bordes" en la API de Android Nivel 15?
- ListView no procesa todos los elementos hasta que interactúa con
- Cómo configurar la columna de tabla en android
- ¿Es posible desactivar scroll en un listView?
- ¿Cómo quitar los botones / menú suaves en sandwitch del helado del androide?
- Match_parent no funciona con CoordinatorLayout
No, no es posible eliminar y quitar de "Aplicaciones recientes" las aplicaciones recientes del usuario de la lista , incluso con el método Process.killProcess()
. Lee estas dos respuestas:
– ¿ Matar otra aplicación en Android?
– Cómo matar la tarea en ejecución en android
Sin embargo , lo que puede hacer es reiniciar los procesos de fondo de las aplicaciones recientes (eso es lo que la mayoría de TaskKillers de Google Play realmente hacen):
-
Agregue el
KILL_BACKGROUND_PROCESSES
usuarioKILL_BACKGROUND_PROCESSES
a su manifiesto:<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
-
Y luego
killBackgroundProcesses
(anteriormente conocido comorestartPackage
) para el proceso / procesos que quieres "matar" (aunque no es una matanza real)ActivityManager actvityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE ); List<ActivityManager.RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses(); for(ActivityManager.RunningAppProcessInfo runningProInfo:procInfos){ if (runningProInfo.processName.equals("PACKAGE_NAME_YOU_WANT_TO_KILL")) { actvityManager.killBackgroundProcesses(runningProInfo.processName); } }
Como resultado, las aplicaciones "matadas", que ya no se presentan en la lista de proceso en ejecución, se eliminan de la memoria. Las aplicaciones todavía están en la lista de aplicaciones recientes y no puedes hacer nada con ella. Vea la respuesta para borrar toda la tarea reciente. Programmaticcally
Espero que ayude.
Salir de una aplicación es el trabajo del sistema operativo Android. Considere las razones por las que desea cancelar todas las aplicaciones recientes. Si todas las aplicaciones recientes no se escriben correctamente, con respecto al modelo de desarrollo de aplicaciones para Android OS, y se están portando mal, deben desinstalarse o arreglarse.
Aquí hay un maravilloso wiki sobre el tema:
¿Es dejar de fumar una aplicación mal vista?
Primero es conseguir que todas las actividades funcionen como lo dijo Konstantin Loginov, pero en lugar de matarlo como poner su nombre. Puede ser mejor si la comprobación también incluye la verificación de los nombres de proceso que aparecen en las aplicaciones recientes si están en los procesos en ejecución.
Después de eso, elimine la lista de sus aplicaciones recientes. Es posible que desee echar un vistazo a este hilo .
- Android Studio no está generando apk
- Después de actualizar – Error: No se pudo encontrar: com.google.android.gms: play-services: 5.2.8