Android 中的合并清单是什么?

What is the Merged Manifest in Android?

我正在尝试了解 Android Studio 中合并清单的用途。哪种信息,我可以编码探索这个文件。任何人都可以分享他们的观点。提前致谢。

您的 APK 文件只能包含一个 AndroidManifest.xml 文件,但您的 Android Studio 项目可能包含多个 - 由主要源代码集、构建变体和导入的库提供。因此,在构建您的应用时,Gradle 构建会将所有清单文件合并到一个打包到您的 APK 中的清单文件中。

清单合并工具通过遵循一些合并试探法并遵守您用特殊 XML 属性定义的合并首选项,合并每个文件中的所有 XML 元素。

我已经包含了关于合并清单摘要

您可以阅读更多相关信息here

Merge Manifest 功能允许您检查最终清单文件的外观。每个模块、依赖项等都有自己的 AndroidManifest 文件,该文件在编译时合并为一个文件。它可以让你找到谁负责危险权限,具体是谁带来了特定的android组件以及它们是如何被触发的等等