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);<br><br>startActivity(intent)
|