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...
Vous devez vous connecter pour publier un commentaire.
En bref, quelqu'un qui vous montre comment tuer tous les processus d'arrière-plan est en train de faire un mauvais service et de la communauté Android un mauvais service.
J'utilise ce code pour tuer mon propre processus (app) :
Vous pouvez utiliser ce code:
Source
Garder à l'esprit qu'il est très dangereux de tuer des applications. Si vous ne savent pas exactement ce que vous faites, ne pas utiliser ce code s'il vous plaît!