반응형
앱 디버깅을 할 때 한번씩 현재 열고 있는 액티비티들의 Stack을 확인해야할 때가 있습니다.
그럴 때는 다음과 같은 방법으로 현재 앱에서 갖고 있는 Activity의 Stack을 확인할 수 있습니다.
현재 Activity의 Stack 확인하기
Activity나 Fragment에 있는 context를 사용해서 다음과 같이 정의하면
현재 액티비티의 스택을 확인할 수 있습니다.
import android.app.ActivityManager
import androidx.core.content.getSystemService
val activityManager = checkNotNull(requireContext().getSystemService<ActivityManager>())
// shortClassName을 사용해서 해당 액티비티의 클래스 이름을 받아온다.
val tasks = activityManager.appTasks.map { it.taskInfo.baseActivity?.shortClassName }
반응형
'안드로이드(kotlin)' 카테고리의 다른 글
안드로이드 XML로 된 프로젝트를 Compose로 변환하기 (6) | 2024.10.21 |
---|---|
안드로이드 특정 Cookie 값을 얻고 setCookie로 삭제하는 방법 (0) | 2024.10.10 |
DiffUtil를 BaseAdapter로 하여 쉽게 RecyclerView만들기 (1) | 2023.11.12 |
Unsupported Java. Your build is currently configured to use Java 20.0.1 and Gradle 8.0. (0) | 2023.05.31 |
안드로이드 코틀린 EncryptedSharedPreferences 사용 방법 (0) | 2023.05.28 |
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글