티스토리 뷰

서비스가 실행중인지 알아야 할때가 있습니다

예제소스를 찾았고, 약간 수정해서 올려드립니다~


public boolean isServiceRunningCheck() {
	    	ActivityManager manager = (ActivityManager) this.getSystemService(Activity.ACTIVITY_SERVICE);
	    	for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
	    	    if ("ServiceName".equals(service.service.getClassName())) {
	    	        return true;
	    	    }
	    	}
	    	return false;
	}


ServiceName에 검사하기 윈하는 서비스 이름을 적어주면 됩니다

package이름+서비스 이름

예를 들면 com.example.service.myservice

출처 : <a href="http://darkcher.tistory.com/184">http://darkcher.tistory.com/184</a>, 본인 수정

댓글
  • 비밀댓글입니다 2015.02.07 22:14
  • 가즈아 서비스가 실행중인지 알아야 할때가 어떤때인가요?? 초보라 질문드립니다.ㅠㅠ 2018.09.19 11:26 신고
  • Favicon of http://itmir.tistory.com Mir(whdghks913) 음악을 재생하는 기능을 서비스에 넣어서 만들려고 한다면, 음악 재생, 정지, 다음곡 등의 기능을 구현할 때(특히 음악 정지 기능) 서비스가 실행중인지 알아야 하겠죠??

    이 외에도 서비스가 실행중인지 알아야 하는 경우가 생각보다 많습니다.
    2018.09.19 11:56 신고
댓글쓰기 폼