val Context.activityManager: ActivityManager
get() = this.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
fun <T: Service> Class<T>.isRunning(context: Context) =
context.activityManager.getRunningServices(Integer.MAX_VALUE)
.any { this.name == it.service.className }
fun <T: Service> KClass<T>.isRunning(context: Context) = this.java.isRunning(context)
HogeService.class.isRunning(context) //=> true or false
こんな感じでいけるかな?