실행시킨 어플에서 버튼으로 지원하는 Content Provider를 통한 작동이 아닌 완전 별개의 어플을 구동시키려고 합니다.

간이 런쳐 비슷한 걸 의미하는데, 

예를 들어 버튼1을 누르면 서울 버스 앱이 실행되고 버튼2를 누르면 다음지도 앱이 실행되는 형식으로요.

근데 이게 그냥 어플리케이션 레벨상에서도 가능한건지, 아니면 풀 소스 컴파일하면서 아예 런쳐 형식으로 붙여야 하는지 궁금합니다.

일단 Demo형식으로 어플단에서 처리해보려고 하는데 쉽지 않네요. PackageManager를 통해 설치된 어플들 목록을 받아오고 Intent로 실행 시켜보려 했더니 Exception이 일어나버리구요...

이쪽에 대한 자료는 검색해봐도 잘 나오질 않고..

해결책이어도 좋고, 방향 제시, 힌트라도 좋습니다. 도와주세요. 유용한 정보 조금씩이라도 알려주셨으면 합니다.