728x90

내 어플에서 외부 앱(3rd party App)을 실행하는 방법

 

실행시킬 패키지의 Activity를 아는 경우

ComponentName compName = new ComponentName("com.package","com.package.activity");
Intent intent = newIntent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(compName);
startActivity(intent);

 

실행시킬 패키지명만 아는 경우

Intent intent = context.getPackageManager().getLaunchIntentForPackage("ParkageName");
startActivity(intent);
728x90

+ Recent posts