Android 9.0 开始,默认不允许明文传输,所以在建立网络连接时会使用 https 连接,同时进行安全认证。如果应用没有做对应处理,即会发生上述异常。

解决方法有两种:

一. 在应用里声明允许明文传输.

1. 在应用的 res/xml 文件夹下新建 network_security_config.xml 文件<?xml  version="1.0" encoding="utf-8"?>

2. 在 AndroidManifest.xml 的 application 节点下,配置允许明文传输的属性。

通过上述配置后,在 Android 9.0 手机上会仍然使用 http 连接,即明文传输的方式。

二. 不使用明文传输,使用 https 方式。

如果在应用里没有声明允许明文传输,那么 SDK 默认在 Android 9.0 系统上会使用 https 连接方式,也就意味着会进行安全认证。

如果您是公有云用户,则不需要处理,融云服务已经配置了安全证书。

如果您是私有云客户,且使用自签证书的话,需要调用下面的 API , 参数传 true:/**

* 设置建立 Https 连接时,是否使用自签证书。

*

此方法需要在 {@link #init(Context)}之前调用。

*

如果不调用此方法, SDK 连接时会按默认证书处理

*

* @param isEnable 是否使用自签证书。true 使用自签证书;false, 使用默认证书。

*/

public void enableHttpsSelfCertificate(final boolean isEnable)

android 9.0 https 适配,如何适配 Android 9.0? 在 Android 9.0 上发生 SSL handshake timed out 异常怎么解决...相关推荐

  1. Android 拍照和图库功能(适配Android 6.0和7.0系统和华为机型问题)

    众所周知,调用相机拍照和图库中获取图片的功能,基本上是每个程序App必备的. 实现适配Android每个版本,国内手机,要处理的问题却也不少.例如:Android6.0权限问题,Android7.0 ...

  2. android调用相机与相册的方法,手把手教你:android调用系统相机、相册功能,适配6.0权限获取以及7.0之后获取URI(兼容多版本)...

    Android中调用系统相机来拍摄照片的代码,以下:html 一.首先设置Uri获取判断以及相机请求Codejava public final int TYPE_TAKE_PHOTO = 1;//Ur ...

  3. android 开发对gif解码(适配android 4.2、4.3、4.4版本)

    android 开发对gif解码(适配android 4.2.4.3.4.4版本) 使用方法: public class ImageInputActivity extends Activity imp ...

  4. 关于android双卡手机sim卡信息采集适配的心得

    关于android双卡手机sim卡信息采集适配的心得 这几天通过对各个厂商的双卡信息适配的研究,总结了几点规律,写这篇心得主要是为了能够抛砖引玉,和大家一起分享,一起讨论,源码已上传. 一.andro ...

  5. Android实现沉浸式(透明)状态栏适配

    第一种讲解: 在Android系统4.4以前,状态栏的背景色和字体颜色都是不能改变的.但是4.4以后Google增加了改变状态栏背景透明的方法,可以通过两种方式来设置. 直接在Activity中设置W ...

  6. 【Flutter】Flutter 全面屏适配 ( 需要适配的情况 | Android 设置最大宽高比 | 使用 SafeArea 进行全面屏适配 | 使用 MediaQuery 进行全面屏适配 )

    文章目录 一.Flutter 全面屏适配 二.全面屏适配的情况 三.全面屏适配方法 四.反面示例 ( 留海遮挡内容 ) 五.Android 中配置最大宽高比 六.使用 SafeArea 进行全面屏适配 ...

  7. android齐刘海屏幕适配,GitHub - biganans/cocos2x-adaptation: cocos2dx 横版各种适配 iphoneX适配 齐刘海 凹凸屏...

    cocos2x-adaptation cocos2dx 适配 横版 iphoneX适配 iphoneX适配 apple官方参考:https://developer.apple.com/videos/p ...

  8. Android高级-网易云音乐屏幕适配

    为什么要进行屏幕适配 屏幕碎片化表现为以下几个方面: 1:屏幕尺寸碎片化: 2:屏幕密度碎片化 3:厂商碎片化:水滴屏,刘海屏 屏幕适配常见方式 二 谷歌推出的百分比布局 手写百分比布局; 为什么百分 ...

  9. android 配置aspect_Android APP全面屏适配技术要点

    全面屏的概念 为什么先要解释一下全面屏,因为这个词在现在来讲就是一个伪命题.全面屏字面意思就是手机的正面全部都是屏幕,100%的屏占比.但是现在推出所谓"全面屏"手机的厂商没有一个 ...

最新文章

  1. SSH框架是个怎么回事?(转)
  2. 一个APP“感知”北京门头沟的城市智慧
  3. Linux的复制命令的路径写法
  4. MySQL高级 - SQL技巧 - SQL执行顺序及正则表达式
  5. 组合数据类型练习、英语词频统计
  6. 网络基础2-2(传输层,端口,详谈UDP)
  7. 日程表|第8届高等学校计算机程序设计课程论坛
  8. windows下安装Keras(CPU版)
  9. 梯度下降(二)--机器学习
  10. 卸载并安装谷歌浏览器
  11. 把linux,ssh客户端蓝色变成绿色
  12. 没有Realek高清音频管理器,Win10系统没有声音怎么办?
  13. flutter HEX 色值,转换成RGBO 格式
  14. 蓝桥杯单片机(九)DS18B20温度测量(四位小数和负数显示)
  15. python爬取京东图书_Python抓取京东图书评论数据
  16. sinon spy_Sinon教程:使用嘲弄,间谍和存根进行JavaScript测试
  17. 数据挖掘与数据化运营实战
  18. TestCenter测试管理工具功能详解五(J)
  19. 微信小程序|使用小程序制作一个足球拼图小游戏
  20. redis查看某一个key的大小_redis查询key的内存大小

热门文章

  1. [渝粤教育] 盐城工学院 无机及分析化学C 参考 资料
  2. [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料
  3. emacs c语言,如何利用Emacs来调试C++程序
  4. python str translate,str.translate() --文本过滤和处理
  5. linux结束所有任务命令行,Linux基础命令(15)定时任务
  6. 计算机类和鼠标类是什么关系,电脑自己关机和鼠标键盘有关系吗
  7. 应用c语言编辑画图程序,应用C语言编辑画图程序
  8. win mysql 2003错误_windows MySql 报1067错误 2003错误
  9. python属性和方法的区别_Python中几种属性访问的区别
  10. 给APK签名,修改签名