如何用另一个替换 Android 库项目清单中的活动

gon*_*ins 2 android android-manifest android-activity

我有一个子项目,它的清单中包含一项活动,我想用它来代替该子项目使用的库项目清单中已定义的活动。这可能吗?我考虑过使用清单合并,但是如果活动的名称不同,这可以工作吗?

是否可以指定一个标记来指示要替换的标记?

如果没有的话,可以根据类别进行替换吗?

Mat*_*Bos 5

您关于使用清单合并的说法是正确的。在您的项目AndroidManifest.xml文件中添加以下语句。

<application>
...
    <activity
          android:name="TheOneToRemove"
          tools:node="remove"/>
    <activity
          android:name="TheOneYouWantToAdd"
          />
...
</application>
Run Code Online (Sandbox Code Playgroud)

这样您就可以从库中排除活动并包含您的活动。有关详细信息,请参阅此文档