美文网首页
Android 网络请求适配问题

Android 网络请求适配问题

作者: sayeverything | 来源:发表于2020-04-02 16:48 被阅读0次
来啊!快活啊!

在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。

解决方式

一:创建文件夹

在res文件下创建xml文件夹,建一个network_security_config.xml文件,将以下代码复制进去

<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" overridePins="true" />
            <certificates src="user" overridePins="true" />
        </trust-anchors>
    </base-config>
</network-security-config>

在AndroidManifest.xml文件中添加如下信息

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

二:直接添加配置信息

直接在AndroidManifest.xml文件中添加如下信息,就不用在res文件下创建文件夹了

<application
    ...
    android:usesCleartextTraffic="true"
    ...
>

必不可少配置

话不多说,就是干,

<uses-permission android:name="android.permission.INTERNET" />

相关文章

网友评论

      本文标题:Android 网络请求适配问题

      本文链接:https://www.haomeiwen.com/subject/fbgxphtx.html