如何通过使用其包名启动任何应用程序,如messenger,chrome等,但如果启动已经在后台运行,我希望它只是带到前面。我不想创建它的新实例是有任何解决方案。我在api 23(棒棒糖)上测试我的应用程序。
答案 0 :(得分:3)
经过检查,这段代码就像魅力一样。
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc");
LaunchIntent .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity( LaunchIntent );