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) |
本文详细介绍了如何通过包名获取安卓应用的启动意图,包括使用getPackageManager()方法和创建自定义Intent对象两种方式,并提供了实例代码演示。
1956

被折叠的 条评论
为什么被折叠?



