1. ADB를  통한 현재 Activity정보 찾기




(1) 환경구성



 

우선 Android 개발환경을 구성해야 한다.  Android SDK 설치 후 시스템 환경변수에 등록 시 아래와 같이  Command Prompt 에서 즉시  ADB Command 의 사용이 가능하다.


[그림] 1. ADB Command


 





(2) ADB Command를 통한 Activity명 찾기



 

 dumpsys window 명령어를 통해 현재 Focus되어있는 Activity와 App에 대한 정보를 출력할 수 있다.

c:\> adb shell "dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'"
mCurrentFocus=Window{41d2c970 u0 com.android.launcher/com.android.launcher2.Launcher}
mFocusedApp=AppWindowToken{4203c170 token=Token{41b77280 ActivityRecord{41b77a28 u0 com.android.launcher/com.android.launcher2.Launcher t3}}}

 

 



(3) ADB Command를 통한 현재 Activity PID찾기



 

  dumpsys window 명령어를 통해 현재 최상위 Activity의 Process ID를 출력할 수 있다. 또한,  kill  명령어에  PID 를 입력하여  현재 최상위  Activity 의 종료도 가능하다.

c:\> adb shell "dumpsys activity | grep top-activity"
Proc # 0: fore  F/A/T  trm: 0 3074:com.android.launcher/u0a8 (top-activity)

c:\> adb shell "kill 3074"


다른 카테고리의 글 목록

Android/Diagnostics 카테고리의 포스트를 톺아봅니다