Comment puis-je tuer les processus en Android?

J'ai ce code ci-dessous:

package com.example.killall;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
//import android.widget.TextView;
import android.app.ActivityManager;

public class MainKill extends Activity {

private Button BprocessesKill ;
//private TextView processesKill;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_kill);

    final ActivityManager am=(ActivityManager)     getSystemService("SYSTEM_ACTIVITY");

    BprocessesKill=(Button) this.findViewById(R.id.BkillProcesses);
    //processesKill=(TextView) this.findViewById(R.id.killProcesses);



    BprocessesKill.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            am.killBackgroundProcesses(getPackageName());

        }
    });

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main_kill, menu);
    return true;
}

}

Tout ce que je veux faire est de simplement appuyer sur le bouton et tuer tous les processus d'arrière-plan.. le problème que j'ai avec ce code c'est que quand je suis en appuyant sur le bouton, il m'indique le message : Malheureusement KillAll(c'est mon le nom de l'application) s'est arrêté. Que dois-je changer?

  • Pourquoi tu veux tuer un processus?
  • Ce niveau API ciblez-vous?
  • que voulez-vous dire ?
  • parce que vous ne devriez pas être en tuant des applications sous Android....
  • pourquoi ne killBackgroundProcesses(nom du package) existe, alors ?
  • Veuillez noter qu'un processus d'arrière-plan peut être d'occupation de la mémoire, mais ne prenant pas de cycles d'horloge, et de renoncer à son mémoire dès qu'un processus de premier plan en a besoin - afin de tuer le processus en arrière-plan des coûts de plus de temps lorsque vous démarrez à nouveau, mais vous permet d'économiser de rien...

InformationsquelleAutor | 2012-12-12