Android版本适配:9.0 Pie(API级别28)

1.限制HTTP网络请求
Android 9.0中限制了HTTP(明文传输)网络请求,若仍继续使用HTTP请求,则会在日志中提示以下异常(只是无法正常发出请求,不会导致应用崩溃):

java.net.UnknownServiceException: CLEARTEXT communication to xxx not permitted by network security policy

适配的方法如下:

在资源目录中新建一个xml文件,例如xml / network_security_config.xml,然后在文件中填写以下内容:


<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
network-security-config>

在AndroidManifest.xml中进行配置:

<application
    ...
    android:networkSecurityConfig="@xml/network_security_config">
    ...
application>

你可能感兴趣的:(Android)