我有一个名为'MyApp'的应用程序,我可以通过点击图标从Android手机启动它,它会创建自己的实例。
现在,我正在使用带有myapp://
的LINE Messenger应用程序链接到此应用程序。它打开应用程序很好,它的工作原理,但问题是,我注意到现在我的应用程序在LINE Messenger应用程序中运行。所以我让我的应用程序打开两次,一次作为自己的实例,一次在LINE应用程序中。如果我检查所有打开的应用程序,我会看到它打开两次。
很难解释,但你可能知道我的意思。我的应用程序正在运行,但带有LINE应用程序的图标。我可以退出它,它会把我带回那个应用程序。
如何“突破”此应用程序并确保它在自己的实例中运行?或者如果它自己的实例还没有运行,那么创建它吗?
我正在使用PhoneGap构建并将其包含在config.xml中,我希望这样做但显然不会:
<widget>
<platform name="android">
<edit-config file="AndroidManifest.xml"
target="/manifest/application"
mode="merge">
<activity android:launchMode="singleTask" />
<activity android:configChanges="orientation" />
</edit-config>
</platform>
</widget>
任何想法我还需要做什么?
答案 0 :(得分:0)
由于上面的评论,我明白了。
在PhoneGap中,您需要做的就是将其添加到config.xml:
<preference name="AndroidLaunchMode" value="singleTask" />
或者你可以包括这个:
<activity android:name="MainActivity" android:launchMode="singleTask"/>