1、根據package的名稱獲取應用的Launch Intent
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address"); startActivity(LaunchIntent);
2、新建一個Intent對象,category=LAUNCHER, action=MAIN, componentName = new ComponentName(packageName, name) 並且 setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
ResolveInfo ri = infos.get(position); Intent intent = new Intent(); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setAction(Intent.ACTION_MAIN); intent.setComponent(new ComponentName(ri.activityInfo.packageName, ri.activityInfo.name)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent)