tuer processus en arriere plan killBackgroundProcesses
Bonjour,
Je n'arrive pas a tuer les processus en fond :
Manifest :
Code:
1 2
|
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"></uses-permission> |
code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List l = am.getRunningAppProcesses();
Iterator i = l.iterator();
PackageManager pm = this.getPackageManager();
String valeur ="";
while(i.hasNext()) {
ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next());
try {
CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA));
Log.w("LABEL", c.toString());
if (c.toString().equals("test")){
valeur="passage";
ActivityManager activityManager = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses("kill.test.com");
}else{
if (valeur !="passage"){
valeur="ok";
}
}
}catch(Exception e) {
//Name Not FOund Exception
}
} |
L'idée est de vérifier si mon application est en premier plan si elle ne l'est pas je la kill.