개발/ANDROID
[안드로이드] 현재 어플리케이션의 테스크와 액티비티 확인
카렐
2017. 5. 1. 14:59
현재 어플리케이션의 테스크와 액티비티들을 가져오는 소스이다.
- // 현재 이 어플리케이션의 테스크와 액티비티들을 가져온다.
- private void getTaskAndActivities() {
- ActivityManager m = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
- List<ActivityManager.RunningTaskInfo> runningTaskInfoList = m.getRunningTasks(10);
- Iterator<ActivityManager.RunningTaskInfo> itr = runningTaskInfoList.iterator();
- while (itr.hasNext()) {
- int id = runningTaskInfo.id;
- CharSequence desc = runningTaskInfo.description;
- int numOfActivities = runningTaskInfo.numActivities;
- String topActivity = runningTaskInfo.topActivity.getShortClassName();
- CharSequence description = runningTaskInfo.description;
- String baseActivity = runningTaskInfo.baseActivity.getShortClassName();
- Log.e(String.format("id = %s, desc = %s, numOfActivityies = %s, topActivity = %s, description = %s, baseActivity = %s", id, desc, numOfActivities, topActivity, description, baseActivity));
- }
- }