안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
Task Switch와 같은 효과를 나태나고자 하는 프로그램을 만들려고 합니다.
두개의 프로그램이 띄워있을 경우 정해진 버튼(하드웨어 또는 이미지 버튼)을 누르면, 다른 프로그램으로 전환되는 효과로 구현하려고 합니다.
Alt+tap 같은 효과인데요.. 물론 그런 프로그램이 있다는 건 아는데, 그와 같은 기능을 활용해서 어떤 App 을 만들고자 합니다.
제가 필요한 것은 현재 실행중인 App의 목록을 얻어오고, 그중 하나를 실행할 수 있는 API를 알면 될 것 같습니다.
일단 제가 안드로이드에 처음 접해보기 때문에, 안드로이드의 정확한 구현에 대해서는 잘 알지 못하지만, 대충 찾은 내용으로는
실행중인 프로그램을 찾기 위해서는 Class ActivityManager에서 getRunningTask 라는 함수를 활용하면 되지 않을까 라는 생각을 했습니다.
그 다음 실행하고자 하는 App을 실행시켜줘야 하는데 어떻게 해야 할 지 모르겠습니다. 사실 getRunningTask라는 것도 확실한지 잘 모르겠고,
안드로이드 문서를 보면, Activity, Task 간에 혼동이 옵니다. Task는 program을 말하는 것인가요? 아님 Activity를 말하는 것인가요?
대략적인 구현 팁이나 관련 API를 알려주시면 감사하겠습니다.
Task Switch와 같은 효과를 나태나고자 하는 프로그램을 만들려고 합니다.
두개의 프로그램이 띄워있을 경우 정해진 버튼(하드웨어 또는 이미지 버튼)을 누르면, 다른 프로그램으로 전환되는 효과로 구현하려고 합니다.
Alt+tap 같은 효과인데요.. 물론 그런 프로그램이 있다는 건 아는데, 그와 같은 기능을 활용해서 어떤 App 을 만들고자 합니다.
제가 필요한 것은 현재 실행중인 App의 목록을 얻어오고, 그중 하나를 실행할 수 있는 API를 알면 될 것 같습니다.
일단 제가 안드로이드에 처음 접해보기 때문에, 안드로이드의 정확한 구현에 대해서는 잘 알지 못하지만, 대충 찾은 내용으로는
실행중인 프로그램을 찾기 위해서는 Class ActivityManager에서 getRunningTask 라는 함수를 활용하면 되지 않을까 라는 생각을 했습니다.
그 다음 실행하고자 하는 App을 실행시켜줘야 하는데 어떻게 해야 할 지 모르겠습니다. 사실 getRunningTask라는 것도 확실한지 잘 모르겠고,
안드로이드 문서를 보면, Activity, Task 간에 혼동이 옵니다. Task는 program을 말하는 것인가요? 아님 Activity를 말하는 것인가요?
대략적인 구현 팁이나 관련 API를 알려주시면 감사하겠습니다.