我正在开发一个 Android 项目,其中包括两个模块,其中一个是用于生成.aar
文件的库模块,另一个是使用生成的文件的示例应用程序.aar
。
因此,该项目中有两个AndroidManifest.xml
文件。假设我正在开发一个蓝牙库,所以我将蓝牙权限放在库的清单文件中。通过将此库.aar
作为依赖项包含在内,我可以省略<uses-permission>
应用程序清单文件中的标记吗?换句话说,Android 应用程序是否“合并”(可能不是字面上而是语义上)其依赖.aar
库的权限?
我的经验表明,虽然某些权限的行为往往与上述相同,但其他权限要求在应用程序的AndroidManifest.xml
. 我想知道我的假设是否正确,是否有任何资源或文档清楚地区分可以驻留在.aar
库清单中的权限以及需要在应用程序自己的清单文件中声明的权限。
谢谢!