안녕하세요.

Task Switch와 같은 효과를 나태나고자 하는 프로그램을 만들려고 합니다.

두개의 프로그램이 띄워있을 경우 정해진 버튼(하드웨어 또는 이미지 버튼)을 누르면, 다른 프로그램으로 전환되는 효과로 구현하려고 합니다.

Alt+tap 같은 효과인데요.. 물론 그런 프로그램이 있다는 건 아는데, 그와 같은 기능을 활용해서 어떤 App 을 만들고자 합니다.

제가 필요한 것은 현재 실행중인 App의 목록을 얻어오고, 그중 하나를 실행할 수 있는 API를 알면 될 것 같습니다.

일단 제가 안드로이드에 처음 접해보기 때문에, 안드로이드의 정확한 구현에 대해서는 잘 알지 못하지만, 대충 찾은 내용으로는

실행중인 프로그램을 찾기 위해서는 Class ActivityManager에서 getRunningTask 라는 함수를 활용하면 되지 않을까 라는 생각을 했습니다.  

그 다음 실행하고자 하는 App을 실행시켜줘야 하는데 어떻게 해야 할 지 모르겠습니다. 사실 getRunningTask라는 것도 확실한지 잘 모르겠고,

안드로이드 문서를 보면, Activity, Task 간에 혼동이 옵니다. Task는 program을 말하는 것인가요? 아님 Activity를 말하는 것인가요?

대략적인 구현 팁이나 관련 API를 알려주시면 감사하겠습니다.