서비스가 실행중인지 알아보는 방법

by 조쉬 posted Jul 16, 2015
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

public Boolean isServiceRunning(String serviceName) {

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);

for (RunningServiceInfo runningServiceInfo :                                                   activityManager.getRunningServices(Integer.MAX_VALUE)) {

if (serviceName.equals(runningServiceInfo.service.getClassName())) {

return true;

   }

}

return false;

}


serviceName : 매니패스트에서 설정한 서비스의 이름.


ex ) <service android:name="com.biig.tistory.service.BiigService" >

에서 String serviceName = "com.biig.tistory.service.BiigService";