Depuis Android 2.2
(c'est-à-dire à l'avenir), vous pouvez uniquement fermer le background processes
d'autres applications, vous ne pouvez plus fermer leurs activités principales. Si votre application cible Android < 2.2, regardez android.permission.RESTART_PACKAGE
. Si vous voulez qu'il fonctionne correctement sur 2.2 et ci-dessus (que vous devriez :-)), regardez android.permission.KILL_BACKGROUND_PROCESSES
, mais encore une fois, cela ne ferme que les services d'arrière-plan et tels et pourraient "gâcher" l'autre application plutôt que de faire tout bien.
Avec les permissions, vous pouvez effectuer les opérations suivantes:
private ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
am.restartPackage("com.jimmy.appToBeClosed");
Ne faites pas cela. Vous n'êtes pas supposé 'fermer' les applications des autres utilisateurs – Falmarri