В моем приложении я установил файл конфигурации безопасности сети со следующим:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
Я задаю свой манифест следующим образом:
<application
(...)
android:networkSecurityConfig="@xml/network_security_config">
Кроме того, я добавляю стороннюю библиотеку, которая предоставляет собственный файл конфигурации сетевой безопасности с набором доменов
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">domainA</domain>
</domain-config>
</network-security-config>
Что они устанавливают в моем манифесте таким образом:
<application android:networkSecurityConfig="@xml/network_security_config">
Проблема в том, что слияние манифеста работает только в файле manifest.xml (afaik), поэтому файл netowrk-security-config всегда будет файлом приложения, а не слиянием между приложением и сторонней сетью-security-config файлы, есть ли способ добиться чего-то подобного?
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">domainA</domain>
</domain-config>
<debug-overrides>
<trust-anchors>
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>