Soru & Cevap

Servis çalısma durumu

07.10.2015 - 05:54

bir servisin çalısıp çalışmadıgı nasıl anlayabilriz

2 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-7541-1521024507.jpg
burhanaras
10.10.2015 - 10:34

Dostum, Service'lerin çalışmasından ActivityManager sorumludur.

 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
 List<RunningServiceInfo> runningServices = manager.getRunningServices(Integer.MAX_VALUE);

Yukarıdaki kod, sana sistemde o an çalışır haldeki tüm servislerin bilgilerini döndürecektir. For içinde isimlerinden kontrol edebilirsin kendi aradığın servisi.


    for (RunningServiceInfo service : runnindServices) {
        if (benimServisim.getName().equals(service.service.getClassName())) {
            return true;
        }
    }