Как сделать использование библиотеки Android-разрешения необязательным вместо обязательного - PullRequest
1 голос
/ 11 апреля 2019

Одна из библиотек, которую я использую, указывает:

    <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" />

1 Ответ

2 голосов
/ 11 апреля 2019
<uses-feature android:name="android.hardware.camera" android:required="false" tools:replace="required" />

tools:replace заменяет атрибут с более низким приоритетом и поэтому должен дать вам то, что вы хотите.

...