Как сделать использование библиотеки Android необязательным, а не обязательным

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

    <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
154
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
<uses-feature android:name = "android.hardware.camera" android:required = "false" tools:replace = "required" />

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

Другие вопросы по теме