Android-将第3方应用程序置于其现有状态中

时间:2019-03-02 22:57:01

标签: android android-intent

我正在开发一种实用程序,它可以执行许多操作,其中之一就是启动其他应用程序。如果该应用程序已经在运行,我希望将该应用程序放在首位……就像最近的屏幕功能一样。所以我用:

Intent launchIntent = con.getPackageManager().getLaunchIntentForPackage(app.packageName);
 if(launchIntent!=null){
    launchIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    con.startActivity(launchIntent);  
}

在某些情况下可行,但并非全部。对于某些应用程序,该应用程序将再次启动,就像从未打开过一样。

我试图查看源代码,以找到系统正在实现该目标的确切方式,但是没有运气...

有帮助吗?

0 个答案:

没有答案