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

  • Exploración de subred de Android
  • ¿Cómo puedo abrir un Fragmento de Android en un nuevo proceso?
  • Cada actividad en Android es un proceso o una aplicación es un proceso
  • Android - ¿Cómo obtener el processName o packageName usando PID?
  • La alarma en el AlarmManager se borra cuando se procesa el proceso
  • ¿Cómo matar un proceso?
  • Servicio de Android: proceso vs. no
  • Android proceso sigue vivo después de terminar las actividades
  • ¿Cómo algunas aplicaciones todavía pueden obtener los procesos actuales de las aplicaciones y matarlos?
  • Java.lang.Thread.setPriority vs android.os.Process.setThreadPriority
  • ¿Va a correr un servicio Android en un proceso diferente, contribuir al mismo límite de montón?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.