前言:
在android 9.0及以上版本中,cleartextTrafficPermitted默认设置为false阻止了从应用程序发送的任何http请求,官方说明:行为变更:以 API 级别 28 及更高级别为目标的应用 | Android 开发者 | Android Developers
1.在res新增xml文件:network_security_config.xml,内容如下:
全部:文章来源:https://www.toymoban.com/news/detail-535008.html
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
过滤:文章来源地址https://www.toymoban.com/news/detail-535008.html
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="false">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">firebase-settings.crashlytics.com</domain>
</domain-config>
</network-security-config>
2.在AndroidManifest.xml中新增内容如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
参考:网络安全配置 | Android 开发者 | Android Developers
到了这里,关于Android9.0及以上版本,开启Http的访问权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!