android 9.0系统
1:引入网络安全
在9.0之后(包含9.0)网络接口 必须使用 https协议 必须进行加密 不能明文传输,通过在menifest文件中配置application节点中的 networkSecurityConfig引入xml文件:
清单文件配置如下
<application
android:networkSecurityConfig="@xml/network_security_config"
android:name=".App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="${APP_NAME}"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:label">
</application>
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>