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