【问题标题】:Putting permissions to manifest of Android .aar library project将权限添加到 Android .aar 库项目的清单中
【发布时间】: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


    【解决方案1】:

    据我所知,图书馆的清单已合并到主清单中。根据document,所有权限也应该合并。

    【讨论】:

    • 感谢您指定有关此主题的文档。我可能需要进一步查看/测试为什么某些权限会变得烦躁。我在合并过程中对不同行为的权限的经验已经有一段时间了,所以现在情况可能已经改变了。非常感谢! :)
    • @Maurice 谢谢你的好问题,很高兴能提供任何帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2018-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多