액티비티에서 외부 어플리케이션의 특정 액티비티 시작시키는 법 질문입니다.

 

특정 액티비티에서

해당 어플에 포함된 액티비티가 아닌

다른 어플리케이션의 액티비티를 시작시키는 방법을 알고 싶습니다.

이 때 시작시키는 액티비티는 어플의 메인 액티비티가 아닌 다른 액티비티 입니다.

 

http://www.jejusarang.com/?menu=knowhow&p=4&bwdt=1295838622

여기를 참고해서 해봤더니

 

android.content.ActivityNotFoundException: Unable to find explicit activity class {,,,,

; have you declared this activity in your AndroidManifest.xml?

 

와 같은 exception이 발생합니다.

 

외부 액티비티를 실행시키는데

caller 액티비티 매니패스트에 등록을 어떻게 해야하는건지,,,,

 

 

 

private void startActivity(){
  ComponentName compName = new ComponentName("다른 어플의 패키지명","다른 어플이 패키지명+액티비티명");
  Intent intent = new Intent();
  intent.setAction("com.Play");
//  intent.addCategory(Intent.CATEGORY_LAUNCHER);
  intent.setComponent(compName);

  startActivity(intent);
  Log.d("DialogActivity", "startActivity()");
 }

 

이렇게 했는데 안되네요.... 조언 부탁드립니다