Comment tuer la tâche en cours d'exécution dans Android

Je suis en train de construire un task killer le type d'application dans android. Je peux afficher la liste des tâches en cours d'exécution à l'aide de ActivityManager mais face à problème en tuant à la tâche.

Ici est ce que je fais pour obtenir la liste des tâches en cours d'exécution :

ActivityManager am = (ActivityManager) context.
            getSystemService(Activity.ACTIVITY_SERVICE);


List<RunningTaskInfo> a=am.getRunningTasks(Integer.MAX_VALUE);

PackageManager pack=this.getPackageManager();

for(int i=0;i<a.size();i++){

            String packageName = a.get(i).topActivity.getPackageName();

            Drawable d=null;
            String appName="";

            try {
                d=pack.getApplicationIcon(packageName);

                appName=(String)     pack.getApplicationLabel(pack.getApplicationInfo(packageName,PackageManager.GET_META_DATA));

            } catch (NameNotFoundException e) {
                e.printStackTrace();
            }

                    packName.add(packageName);  //arraylist of package name 
                apps.add(appName);          //arraylist of app name
                icons.add(d);               //arraylist of icons
        }

Il a travaillé pour moi, Mais maintenant que je suis en train de tuer la tâche à l'aide de killBackgroundProcesses :

am.killBackgroundProcesses(package name);

Il n'a pas de travail . Aussi killBackgroundProcesses méthode est disponible dans l'API de niveau 2.2 alors comment puis-je effectuer la même tâche dans les précédents API de niveau tel que 1,6 etc.

Est-il un autre moyen d'afficher les applications actives et de les tuer .

S'il vous plaît aider .

Merci beaucoup.

source d'informationauteur Dinesh Sharma