此答案建议使用 AndroidManifestandroid:launchMode="singleTask"
将活动限制为单个实例。
这对于所有活动都是项目一部分的应用程序非常有用,但是当我有几个应用程序使用一个库项目,其中定义了应用程序的主要活动时,库项目的 AndroidManifest被忽略,所以我不能android:launchMode="singleTask"
在那里真正使用该属性.
如果我android:launchMode="singleTask"
在应用程序的 AndroidManifest.xml 中使用它,那么每个活动都有不同的名称,并且此属性将限制为单个实例仅相同的应用程序,而不是使用此共享活动(用作库项目)的不同应用程序。
我真正想要的是在任何给定时刻,只有一个应用程序(在使用该共享库项目活动的不同应用程序中)可以运行。
使用该android:launchMode="singleTask"
属性是否可行?
如果这是不可能的,还有什么其他方法推荐?