Problema per controllare se un servizio è attivo

46 views
Skip to first unread message

arioch1980

unread,
Mar 30, 2011, 5:28:10 AM3/30/11
to Google Android Sviluppatori
Vi spiego il mio problema:
Ho un programma android (Programma 1) che lancia un servizio che per
comoditá chiamo SERVIZIO1.
Dall'attivitá di un altro programma (Programma2) sono capace di
controllare se il SERVIZIO1 è attivo così:

private boolean isServiceRunning()
{
final ActivityManager activityManager = (ActivityManager)
getSystemService(ACTIVITY_SERVICE);
final List<RunningServiceInfo> services =
activityManager.getRunningServices(Integer.MAX_VALUE);
String temporaleService = "";
boolean isServiceFound = false;

for (int i = 0; i < services.size(); i++)
{
temporaleService=services.get(i).service.getClassName();
if ("com.upc.Servizio1".equals(temporaleService))
{
isServiceFound = true;

}
}

return isServiceFound;

}

Se voglio fare lo stesso dentro un servizio nel Programma2 mi da
erroredicendo ACTIVITY_MANAGER cannot be resolved to a variable. Dove
sbaglio?? Quale può essere la soluzione?
Reply all
Reply to author
Forward
0 new messages