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 ?
Réponses
Trop de publicités?
Zielony
Points
1229
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);