서비스가 동작하는지 어떻게 알죠??


액티비티에서 서비스의 상태를 컸다 껐다하고싶은데 백그라운드 서비스가 돌고 있는지 어떻게 확인하죠?


조회수 241


1 답변


좋아요
0
싫어요
채택취소하기
private boolean isMyServiceRunning(Class<?> serviceClass) {
    ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
        if (serviceClass.getName().equals(service.service.getClassName())) {
            return true;
        }
    }
    return false;
}

isMyServiceRunning(MyService.class)

이렇게 한번 해보시겠어요?

  • 2016년 01월 06일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close