마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

현재 화면의 class명 얻는 방법

0 추천
현재 최상위에 떠있는 topActivity명을 알고싶습니다.

ActivityManager.getRunningAppProcesses().get(0).processName로

최상위 activity의 package명은 얻었으나,

class명까지 알고싶습니다.

어떻게해야 현재 폰에 떠있는 최상위의 activity class명까지 알 수 있을까요?

 

위의 방법외에도 topactivity를 얻을 수 있는 방법을 알고계시면 알려주세요.

getRecentTasks, getRunningTasks를 이용하는 방법은 제외하고 알려주세요.

(해당 매서드는 Android L에서부터 정상동작 안할것으로 알고있습니다.)
익명사용자 님이 2014년 11월 3일 질문

1개의 답변

0 추천
getClass().getName()
mamondebaltob (32,750 포인트) 님이 2014년 11월 3일 답변
java.lang.String 이라고만 나와요...ㅜㅜ

ActivityManager.getRunningAppProcesses().get(0).getClass().getName().trim()를하면
android.app.ActivityManager$RunningAppProcessInfo
라고만 나와요....
...