Intent intent = getPackageManager().getLaunchIntentForPackage( " 패키지 이름" );
startActivity(intent);

패키지 이름으로  Intent 를 불러와 다른 어플을 실행합니다.

실행할 어플의 액티비티가 존재할경우 그 액티비트를 띄우고 없을경우 메인 액티비트를 띄워야하는데

이 인텐트가 호출할 어플의 최상위 액티비티를 잘 찾다가도 

갑자기 그 어플의 메인 액티비티를 호출할 때도 있습니다.

다른 방법을 사용해야되나요?? 이유를 모르겠네요..

아시는 분 답변 부탁드립니다.ㅠ