如何使 android 库使用权限可选而不是必需的

How to make android library uses-permission optional instead of required

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

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

但是我正在处理相机不可用的情况,所以我想让它成为必需的="false"。

目前我只是用

完全删除它
    <uses-feature android:name="android.hardware.camera" tools:node="remove" />

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

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

?

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

tools:replace replaces a lower-priority attribute 等应该给你你想要的。