实现此目的的简单方法是将此属性用于允许所有请求的所有属性:AndroidManifest.xml
http
<application android:usesCleartextTraffic="true">
</application>
但是,如果您希望为不同的链接进行更多配置,例如,允许某些域但不允许其他域,则必须提供文件。http
res/xml/networkSecurityConfig.xml
要在Android 9 Pie中执行此操作,您必须在清单中设置一个如下所示的清单标签:networkSecurityConfig
application
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>
然后,在您的文件夹中,您现在必须创建一个文件,就像您在清单中命名它的方式一样,从那里开始,文件的内容应该如下所示,以启用所有请求而无需加密:xml
network_security_config
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
从那里你很好。现在,你的应用将对所有类型的连接发出请求。有关此主题的其他信息,请阅读此处。