networkSecurityConfig targetsdkversion 29 如何配置
要配置网络安全配置(Network Security Config)目标SDK版本为29,您需要进行以下步骤:
- 在您的项目的res目录下,创建一个名为
xml的文件夹(如果不存在)。 - 在
xml文件夹下创建一个名为network_security_config.xml的XML文件。 - 打开
network_security_config.xml文件,并添加以下内容:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<!-- 添加您信任的证书或证书颁发机构的证书 -->
<!-- <certificates src="system" /> -->
<!-- <certificates src="user" /> -->
</trust-anchors>
</base-config>
</network-security-config>
- 在您的
AndroidManifest.xml文件中,为application标签添加android:networkSecurityConfig属性,并将其值设置为@xml/network_security_config,如下所示:
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...>
...
</application>
- 保存并重新编译您的项目。
请注意,在上面的示例中,network_security_config.xml文件中的trust-anchors标签中添加了两个注释的certificates标签。您可以根据您的需求添加需要信任的证书或证书颁发机构的证书。例如,如果您要信任系统证书和用户证书,您可以取消注释这两个certificates标签。
这样,您就成功配置了网络安全配置。网络安全配置文件将在应用程序中定义哪些证书和证书颁发机构是受信任的
原文地址: https://www.cveoy.top/t/topic/h2yR 著作权归作者所有。请勿转载和采集!