Одна из библиотек, которые я использую, указывает:
<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" />
?
<uses-feature android:name = "android.hardware.camera" android:required = "false" tools:replace = "required" />
tools:replace
заменяет атрибут с более низким приоритетом и так должны дать вам то, что вы хотите.