어플리케이션을 개발하다보면 외부 어플리케이션의 실행을 원할 때가 있는데 이 경우 보통 묵시적 호출을 통해서 외부 어플리케이션을 실행 시킵니다. 하지만 간혹 명시적으로 필요한 어플리케이션을 딱 지정해서 실행을 시키고 싶을 때가 있습니다. 이럴 경우 아래와 같이 패키지명과 액티비티명으로 명시적으로 호출을 할 수 있습니다. ComponentName cn = new ComponentName(”패키지명”, 패키지명.액티비티명”); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); […]
태그: 실행
[Android] 외부 어플리케이션 실행
개발하고 있는 패키지 안에 있는 어플이 아닌 기기에 따로 설치되어 있는 어플을 설치하기 위해서는 해당 어플의 패키지와 액티비티를 알아야 한다.
1 2 3 4 5 | ComponentName compName = new ComponentName("com.package", "com.package.activity"); Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setComponent(compName); startActivity(intent); |