Bonjour,
Je n'arrive pas a tuer les processus en fond :
Manifest :
code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"></uses-permission>
L'idée est de vérifier si mon application est en premier plan si elle ne l'est pas je la kill.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }







Répondre avec citation



Partager