3 votes

Comment forcer l'arrêt de l'application de manière programmatique-Android

Je veux forcer l'arrêt d'une application à partir de mon application Android, (au lieu de le faire manuellement par Man apps->force-stop). Comment y parvenir ?

3voto

Zielony Points 1229
Process.killProcess(Process.myPid());

3voto

omarmaris Points 86

Utilisez cette implémentation pour trouver l'identifiant du processus et le tuer.

int pid;
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses();
   for(int i = 0; i < pids.size(); i++)
   {
       ActivityManager.RunningAppProcessInfo info = pids.get(i);
       if(info.processName.equalsIgnoreCase("com.yourapp.app")){
          pid = info.pid;
       } 
   }
android.os.Process.killProcess(pid);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X