안녕하세요. 안드로이드 초보 개발자입니다.

안드로이드 단말에 깔려있는 App들(즉, Activity 겠지요?)이 실행될때의 이벤트를 알고 싶은데요.
(궁극적으로는, Activity의 시작하는 이벤트를 모니터링 하고 싶습니다.)

제가 찾아본바로는, Intent.Action에는 원하는 액션이 없는것 같네요.
(만약 있다면, 등록해놔서 EventListening 하면 되는것 같은데.ㅠㅠ;)

제가 생각해본 방법은 다음과 같습니다.

1.     App Monitoring을 위한 서비스를 등록

A.     현재 수행중인 AppList를 유지하면서, 새로운 것이 나타나면 처리하는 형태

B.      단점은…배터리 소모를…걱정하지 않을 수 없음.

2.     Instrumentation.ActivityMonitor 클래스 이용…

A.     모니터링 하고자하는 app을 미리 등록해놓는 형태..


2번의 경우는, App의 testing을 위해 사용되어진다고 하던데.. 잘은 모르겠네요.

여러분들의 조언이 필요합니다.
미리 감사드립니다.