PackageManager packageManager = getPackageManager();
// getLaunchIntentForPackage方法返回一个包的当前最适合调到前台的界面,
// 即如果该包还未启动并创建任务栈,则返回的intent启动包内action为
// android.intent.action.的主activity,如果该包已经启动,则返回的
// intent启动任务栈栈顶activity
Intent intent = packageManager.getLaunchIntentForPackage("pkgName");
if (intent == null) {
System.out.println("APP not found!");
}
startActivity(intent);
Android笔记之启动包的最适合Activity
最新推荐文章于 2022-01-19 10:24:53 发布
本文介绍了一种使用PackageManager获取应用程序启动Intent的方法。通过getLaunchIntentForPackage方法可以根据包名获取到应用的启动Intent,若应用未启动则返回主activity的Intent,若已启动则返回栈顶activity的Intent。
1753

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



