fun isServiceRunning(serviceClass: Class<*>): Boolean {
val activityManager = getSystemService(Context.ACTIVITY_SERVICE) as? android.app.ActivityManager
?: return false
return try {
activityManager.getRunningServices(Int.MAX_VALUE)
.any { it.service.className == serviceClass.name }
} catch (e: Exception) {
false
}
}'안드로이드 개발 > 개발팁' 카테고리의 다른 글
| 코루틴 스코프 쉽게 외우기 (1) | 2025.06.28 |
|---|---|
| 커스텀 스피너의 dropdown 창 닫기 (0) | 2025.06.09 |
| 안드로이드스튜디오에 알맞는 JDK는 단연17 (2) | 2025.05.21 |
| viewModelScope 와 lifecycleScope 은 각각 어떻게 구별해서 쓸까? (0) | 2025.05.06 |
| 아직도 스레드를 아직도 사용하는 개발자들에게 고함 (0) | 2025.03.27 |