使用 ManifestMerger 删除 am activity 组件

Using ManifestMerger to remove am activity component

任何人都可以告诉我如何删除具有 ManifestMerger 意图过滤器的 activity 组件吗?

mainAndroidManifest.xml 中有这个:

<activity android:name=".GoodActivity">
    <intent-filter>
            <action android:name="open.good.activity"/>
            <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

在另一种口味的 AndroidManifest.xml 中,我有:

<activity
    android:name=".GoodActivity"
    tools:node="remove"/>

但我可以看到在生成的合并 AndroidManifest.xml 中,activity 仍然存在。

好的,我只需要将 <activity> 包含在 <application> 标记中,就像我通常在 AndroidManifest.xml.

中所做的那样

所以,在风味的 AndroidManifest.xml 中,我应该有:

<application>
    <activity
        android:name=".GoodActivity"
        tools:node="remove"/>
</application>