覆盖manifest.xml

时间:2014-12-05 13:55:02

标签: android cordova android-manifest

Hi stack overflow community

我正在为Android开发一个应用程序。在那里,我必须编程,当按下后退按钮时,应用程序将发送到后台。

我用 navigator.app.exitApp()完成了这项工作。但是我发现在按下后退按钮后启动它时,我得到了应用程序的第二个实例。

所以我搜索了,现在我要覆盖 manifest.xml android:launchMode =“singleTask”而不是singleTop。但是每当我输入 cordova运行android 将应用程序放在我的手机上, manifest.xml 将被覆盖(再次 singleTop 而不是 singleTask 我想要的。

如何解决此覆盖问题?有可能解决? 我听说它是​​/是一个Cordova的错误?他们纠正了吗?

https://issues.apache.org/jira/browse/CB-4911

确定。到目前为止我做了什么? 使用Notepadd ++,我打开manifest.xml并覆盖android:launchMode。然后我保存了文件并打开了我构建android或运行android的CLI。 但每次这些命令都覆盖了manifest.xml文件。

是否有其他方法可以修改文件manifest.xml而不覆盖?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用 moveTaskToBack(),而不是使用 navigator.app.exitApp(),但我不确定它是否存在于cordova中。

另外我认为您设置了错误的参数,因为您必须设置 launchMode 而不是标签

android:label="Name of the current activity"
android:launchMode="singleTop"

希望有所帮助