Подтвердить что ты не робот

Android, как проверить, работает ли служба намерений или перестала работать

Мне нужно знать, все ли "inteservices" в очереди "потребляются", или другой способ узнать, продолжает ли он что-то делать, чтобы я не продолжал работу до тех пор, пока все службы не перестанут работать. Любые идеи?

4b9b3361

Ответ 1

Попробуйте, это может быть полезно для u

private boolean isMyServiceRunning() {
    ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if ("com.example.MyService".equals(service.service.getClassName())) {
            return true;
        }
    }
    return false;
}