Bonsoir
J ai besoin de vérifier si un service est lancé, pour cela j ai le code suivant:
Ca me semble correct, par contre la liste ne contient qu un seul élément (sic) ! Ca me renvoit systematiquement et uniquement com.android.inputmethod.latin qui n est ni le premier ni le dernier des services en cours sur l emulateur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public boolean isServiceRunning(String servName){ int maxNum = 50; ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List<ActivityManager.RunningServiceInfo> services=am.getRunningServices(maxNum); int nb = services.size(); for (ActivityManager.RunningServiceInfo rsi:services){ if (rsi.process.equals(servName)){ return true; } } return false;
Je dois rater quelque chose, mais la je ne voit pas quoi ...
Merci pour le coup d oeil neuf sur ce bout de code
Endikou
Partager