2015년 2월 6일 금요일

안드로이드 어떤 app이 실행중인지 모니터링 하기 이벤트 로그 이용



APP의 실행을 로깅할때 현재 실행되는 APP을 정보를 조건에 따라서 5가지 상황의 로그를 받았습니다.

adb shell logcat -b events


런처->어플 실행

02-06 14:14:38.690 I 3441              am_create_activity                             [0,174835595,200,com.example.zdgtest2/.MainActivity,android.intent.action.MAIN,NULL,NULL,270532608,com.sec.android.app.launcher]
02-06 14:14:38.695 I 3441              am_pause_activity                              [0,142464995,com.sec.android.app.launcher/com.android.launcher2.Launcher]
02-06 14:14:38.700 I 4275              am_on_paused_called                            [0,com.android.launcher2.Launcher]
02-06 14:14:38.725 I 3441              am_proc_start                                  [0,11414,10250,com.example.zdgtest2,activity,com.example.zdgtest2/.MainActivity]
02-06 14:14:38.755 I 3441              am_proc_bound                                  [0,11414,com.example.zdgtest2]
02-06 14:14:38.770 I 3441              am_restart_activity                            [0,174835595,200,com.example.zdgtest2/.MainActivity]
02-06 14:14:38.885 I 11414             am_on_resume_called                            [0,com.example.zdgtest2.MainActivity]

어플->런처 어플 종료

02-06 14:14:52.460 I 3441              am_finish_activity                             [0,174835595,200,com.example.zdgtest2/.MainActivity,app-request]
02-06 14:14:52.535 I 3441              am_pause_activity                              [0,174835595,com.example.zdgtest2/.MainActivity]
02-06 14:14:52.540 I 11414             am_on_paused_called                            [0,com.example.zdgtest2.MainActivity]
02-06 14:14:52.550 I 3441              am_resume_activity                             [0,142464995,174,com.sec.android.app.launcher/com.android.launcher2.Launcher]
02-06 14:14:52.565 I 4275              am_on_resume_called                            [0,com.android.launcher2.Launcher]

런처->어플 재진입

02-06 14:15:05.455 I 3441              am_create_activity                             [0,973255392,201,com.example.zdgtest2/.MainActivity,android.intent.action.MAIN,NULL,NULL,270532608,com.sec.android.app.launcher]
02-06 14:15:05.455 I 3441              am_pause_activity                              [0,142464995,com.sec.android.app.launcher/com.android.launcher2.Launcher]
02-06 14:15:05.460 I 4275              am_on_paused_called                            [0,com.android.launcher2.Launcher]
02-06 14:15:05.470 I 3441              am_restart_activity                            [0,973255392,201,com.example.zdgtest2/.MainActivity]
02-06 14:15:05.505 I 11414             am_on_resume_called                            [0,com.example.zdgtest2.MainActivity]

어플에서 홈키

02-06 14:15:45.665 I 3441              am_pause_activity                              [0,973255392,com.example.zdgtest2/.MainActivity]
02-06 14:15:45.665 I 11414             am_on_paused_called                            [0,com.example.zdgtest2.MainActivity]
02-06 14:15:45.670 I 3441              am_new_intent                                  [0,753964847,174,com.sec.android.app.launcher/com.android.launcher2.Launcher,android.intent.action.MAIN,NULL,NULL,283115520,android]
02-06 14:15:45.680 I 3441              am_resume_activity                             [0,142464995,174,com.sec.android.app.launcher/com.android.launcher2.Launcher]
02-06 14:15:45.705 I 4275              am_on_resume_called                            [0,com.android.launcher2.Launcher]

런처->어플 (미종료 후)재진입

02-06 14:16:11.010 I 3441              am_pause_activity                              [0,142464995,com.sec.android.app.launcher/com.android.launcher2.Launcher]
02-06 14:16:11.015 I 4275              am_on_paused_called                            [0,com.android.launcher2.Launcher]
02-06 14:16:11.030 I 3441              am_resume_activity                             [0,973255392,201,com.example.zdgtest2/.MainActivity]
02-06 14:16:11.035 I 11414             am_on_resume_called                            [0,com.example.zdgtest2.MainActivity]


공통적으로 am_on_resume_called 가 나타나며 마지막에 로깅되는 activity가 현재의 activity가 됩니다.

댓글 없음:

댓글 쓰기