С Android 2.2
(т. Е. В будущем) вы можете закрыть только background processes
других приложений, вы больше не можете закрывать их основные виды деятельности.
Если ваше приложение предназначено для Android < 2.2, посмотрите на android.permission.RESTART_PACKAGE
.
Если вы хотите, чтобы он работал правильно на 2.2 и выше (что вам нужно :-)), посмотрите на android.permission.KILL_BACKGROUND_PROCESSES
, но опять же, это только закрывает фоновые сервисы и т. Д. И может «испортить» другое приложение, а не делать любой хороший.
С правом доступа, вы можете сделать следующее:
private ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
am.restartPackage("com.jimmy.appToBeClosed");
Не делайте этого. Вы не должны «закрывать» приложения других людей. – Falmarri