如何在android上以编程方式启动多个应用程序实例

如何在android上以编程方式启动多个应用程序实例,android,Android,我只是想知道是否有可能以编程方式启动某些应用程序(例如Chrome)的多个实例? 我只知道可以手动克隆一些应用程序,然后像两个不同的应用程序一样运行两次。是的,您可以通过 Intent browerIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.google.com")); context.startActivity(browerIntent);

我只是想知道是否有可能以编程方式启动某些应用程序(例如Chrome)的多个实例? 我只知道可以手动克隆一些应用程序,然后像两个不同的应用程序一样运行两次。

是的,您可以通过

Intent browerIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.google.com"));
                        context.startActivity(browerIntent);
                        context.startActivity(browerIntent);
                        context.startActivity(browerIntent);
这将启动3个浏览器

我只是想知道是否有可能以编程方式启动某些应用程序(例如Chrome)的多个实例

不会。一次最多只能运行一个应用程序副本


通过多次调用
startActivity()。这甚至可能不起作用,因为其他应用程序上的清单设置可能会将所有这些调用路由到单个活动实例。

请在
android:launchMode
下阅读此内容。这取决于应用程序在清单中的声明方式。你是说深度链接?