현재 Foreground로 동작중인 Application 정보를 보관하고 있다가 특정 System Event 발생 시
저장된 Application을 Intent를 이용하여 실행시키는 방식을 고려하고 있는데요,

혹시 Android에서 현재 Foreground로 실행중인 Applicatoin 정보를 획득하는 방법이 있나요?

Developer Site에서 찾아보니 ActivityManager.RunningAppProcessInfo를 이용하면 Foreground에서 동작하는
process를 얻을 수는 있지만 process name으로 application을 정확하게 찾을 수는 없을것 같습니다.
( process를 같이쓰는 Application이 있다면 process name으로 Application 구분이 어려울것 같아서...)

해결 방법이 없을까요?