使用其软件包名称启动应用程序,如果它已在运行,请将其置于前面

时间:2016-07-20 09:53:10

标签: android

如何通过使用其包名启动任何应用程序,如messenger,chrome等,但如果启动已经在后台运行,我希望它只是带到前面。我不想创建它的新实例是有任何解决方案。我在api 23(棒棒糖)上测试我的应用程序。

1 个答案:

答案 0 :(得分:3)

经过检查,这段代码就像魅力一样。

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc");
LaunchIntent .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity( LaunchIntent );