如何使Android库Uses-Permission可选而不是必需

时间:2019-04-10 22:35:22

标签: android android-manifest manifest android-library

我正在使用的一个库指定:

    <uses-feature android:name="android.hardware.camera" android:required="true" />

但是我正在处理相机不可用的情况,因此我想将其设置为required =“ false”。

目前,我只是将其完全删除

    <uses-feature android:name="android.hardware.camera" tools:node="remove" />

在我的清单文件中。这是不理想的,因为它根本不会出现在合并清单中。如何使它显示为合并清单文件中的

    <uses-feature android:name="android.hardware.camera" android:required="false" />

1 个答案:

答案 0 :(得分:2)

<uses-feature android:name="android.hardware.camera" android:required="false" tools:replace="required" />

tools:replace replaces a lower-priority attribute,因此应该给您您想要的东西。