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
  • Activación del flash de la cámara durante la grabación de vídeo
  • Android - ¿Cómo obtener el processName o packageName usando PID?
  • Cada actividad en Android es un proceso o una aplicación es un proceso
  • El nombre de aplicación de PackageManager siempre es nulo
  • ¿Cómo ejecutar una aplicación Qt en segundo plano en Android?
  • Cómo matar a mi propia actividad - la manera dura
  • Android proceso asesino
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.