Cómo forzar a detener una aplicación de Android

¿Cómo forzar a detener una aplicación utilizando código Java? Estoy tratando de construir un limpiador de memoria, que puede ayudar a limpiar los procesos de fondo. Lo que quiero decir con la parada de fuerza es asegurarse de que cuando vayas a los detalles de la aplicación, el botón de PARADA DE FUERZA esté gris. Sé que hay una manera de matar el proceso de una aplicación, pero cuando vas a la lista de ejecución, la aplicación sigue ahí incluso después de haberla matado. Y he probado muchas aplicaciones similares de limpieza de memoria, sólo una de ellas puede totalmente FUERTE STOP aplicaciones, pero tiene muchas notificaciones inútiles – muy molesto.

PS: Cuando vaya a Settings -> Apps , puede ver una lista de aplicaciones, haga clic en una de ellas, puede acceder a la información de la aplicación de la misma. Hay un botón llamado FORCE STOP . Al hacer clic en él, la aplicación es totalmente asesinado. Quiero realizar ese tipo de acción en mi aplicación, ¿hay algún fragmento de código para hacer eso?

Ejemplo de parada de fuerza

2 Solutions collect form web for “Cómo forzar a detener una aplicación de Android”

Obtener el ID de proceso de su aplicación, y matar ese método onDestroy () proceso

 @Override public void onDestroy() { super.onDestroy(); int id= android.os.Process.myPid(); android.os.Process.killProcess(id); } 

o

 getActivity().finish(); System.exit(0); 

Y si quieres matar a otras aplicaciones de tu actividad, entonces esto debería funcionar

Puede enviar la señal usando:

 Process.sendSignal(pid, Process.SIGNAL_KILL); 

Para eliminar completamente el proceso, se recomienda llamar a:

 ActivityManager.killBackgroundProcesses(PackageName) 

Antes de enviar la señal.

Ten en cuenta que tu aplicación debe poseer el permiso KILL_BACKGROUND_PROCESSES. Por lo tanto, en el AndroidManifest.xml, es necesario incluir:

 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> 

Intente utilizar el siguiente código

  finish(); // for stopping Current Activity // add this line for Removing Force Close @Override protected void onDestroy() { // closing Entire Application android.os.Process.killProcess(android.os.Process.myPid()); super.onDestroy(); } } 

Puede que esta solución te ayude a forzar Cerrar una aplicación mediante programación

  • ¿Cómo puedo abrir un Fragmento de Android en un nuevo proceso?
  • Android proceso asesino
  • Activación del flash de la cámara durante la grabación de vídeo
  • ¿Cómo algunas aplicaciones todavía pueden obtener los procesos actuales de las aplicaciones y matarlos?
  • Android proceso sigue vivo después de terminar las actividades
  • Exploración de subred de Android
  • ¿Cómo matar una aplicación de terceros?
  • La alarma en el AlarmManager se borra cuando se procesa el proceso
  • Ejecución de un comando de shell para copiar archivos de la aplicación Android
  • Cuando su BroadcastReceiver se invoca a través de un Intent, ¿en qué proceso se ejecuta?
  • ¿Los fragmentos con setRetainInstance (true) sobreviven al cierre del proceso?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.