Android9.0明文网络传输适配
Android9.0配置网络
从Android9.0系统开始,应用程序默认只允许使用 HTTPS 类型的网络请求,HTTP类型的网络请求因为有安全隐患默认不再被支持。
那么我们为了让程序使用HTTP,我们要进行如下配置:右击res目录–>New–>Directory,创建一个xml目录,接着右击xml目录–>New–>File,创建一个network_config.xml文件。然后修改network_config.xml文件内容如下所示:
<?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>
这段代码的意思就是允许我们以明文的方式在网络上传输数据,而HTTP
使用的就是明文传输方式。
接下来我们修改AndroidManifest.xml中的代码来启动我们刚才创建的配置文件:
<?xml version="1.0" encod