Android/소스코드
서비스가 실행중인지 알아보는 방법
덩치
2014. 8. 4. 13:58
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";