/**
* 서비스 실행 중 여부 반환.
* @param context {@link Context}
* @param packageName 확인 할 서비스 패키지명
* @param serviceClassName 확인 할 서비스 클래스명
* @return true : 서비스 실행 중, false : 서비스 실행 중 아님
*/
public static boolean isRunningService(Context context, String packageName, String serviceClassName){
boolean isRunningService = false;
String target = packageName + "." + serviceClassName;
ActivityManager activityManager = (ActivityManager) context.getSystemService(Activity.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo serviceInfo : activityManager.getRunningServices(Integer.MAX_VALUE)) {
if (target.equals(serviceInfo.service.getClassName())) {
isRunningService = true;
break;
}
}
return isRunningService;
}