외부 앱 실행시키기 (launch external app in android) |
|
|
 |
8년 전 |
실행시킬 수 있는 앱 정보 얻기
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager pm = context.getPackageManager();
List<resolveinfo> installedApps = pm.queryIntentActivities(mainIntent, 0);
for (ResolveInfo ai : installedApps) {
Log.d("tag", ai.activityInfo.packageName);
}
실행시킬 패키지의 액티비를 알 경우,
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);
|
|
추천 : 329 |
추천
목록
|
|