IT_Programming/Android_Java

안드로이드 태스크 스택 확인하기

JJun ™ 2013. 8. 19. 02:30

1. 소스코드

protected void onCreate(Bundle savedInstanceState)

{

....

ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);

List<ActivityManager.RunningTaskInfo> task = am.getRunningTasks(1); //(숫자)는 가져올 Task의 최대갯수

ComponentName topActivity = task.get(0).topActivity;

String strPackage = topActivity.getPackageName(); //package이름.

Log.d("Package : ", strPackage);

}

 

AndroidManifest.xml에 permission을 추가해 주세요.

<uses-permission android:name="android.permission.GET_TASKS" />

 

 

 

2. adb dump

명령어 : adb shell dumpsys activity