合并android清单文件,冲突过滤器

合并android清单文件,冲突过滤器,第1张

概述我正在尝试在Unity中组合来自2个插件的安卓清单文件,但有两个活动使用相同的intent-filter,我只能同时获得1个或另一个…. 在两个冲突的活动中,清单文件中最顶层的活动是可行的活动.因此,如果清单#1中的活动位于顶部,插件#1将起作用,但不起作用#2,反之亦然. 这两个相互冲突的活动是: <activity android:name="com.devfo.andutil 我正在尝试在Unity中组合来自2个插件的安卓清单文件,但有两个活动使用相同的intent-filter,我只能同时获得1个或另一个….

在两个冲突的活动中,清单文件中最顶层的活动是可行的活动.因此,如果清单#1中的活动位于顶部,插件#1将起作用,但不起作用#2,反之亦然.

这两个相互冲突的活动是:

<activity        androID:name="com.devfo.andutils.DevfoUnityPlayerActivity"        androID:label="@string/app_name"        androID:configChanges="FontScale|keyboard|keyboardHIDden|locale|mnc|mcc|navigation|orIEntation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"        androID:screenorIEntation="portrait">            <intent-filter>                <action androID:name="androID.intent.action.MAIN" />                <category androID:name="androID.intent.category.LAUNCHER" />            </intent-filter>    </activity>

和:

<activity androID:name="com.qualcomm.QCARUnityPlayer.QCARPlayerProxyActivity" androID:label="@string/app_name" androID:screenorIEntation="portrait" androID:configChanges="FontScale|keyboard|keyboardHIDden|locale|mnc|mcc|navigation|orIEntation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">  <intent-filter>    <action androID:name="androID.intent.action.MAIN" />    <category androID:name="androID.intent.category.LAUNCHER" />  </intent-filter></activity>

有什么方法可以合并这两个并让他们从同一个应用程序工作?我正在使用Unity 3d.

解决方法 例如,在您只想将第一个活动用作启动器的清单中,您必须添加以下两个修改:

在清单的开头:

<manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"xmlns:tools="http://schemas.androID.com/tools">

对于要删除intent过滤器的活动,请添加以下代码:

<activity androID:name="com.qualcomm.QCARUnityPlayer.QCARPlayerProxyActivity" androID:label="@string/app_name" androID:screenorIEntation="portrait" androID:configChanges="FontScale|keyboard|keyboardHIDden|locale|mnc|mcc|navigation|orIEntation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">  <intent-filter tools:node="removeAll">    <action androID:name="androID.intent.action.MAIN" />    <category androID:name="androID.intent.category.LAUNCHER" />  </intent-filter></activity>

重要的是在intent-filter标记中添加工具:node =“removeAll”属性

总结

以上是内存溢出为你收集整理的合并android清单文件,冲突过滤器全部内容,希望文章能够帮你解决合并android清单文件,冲突过滤器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1131085.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存