当前位置: 首页 > news >正文

发布网站的两种方法新闻头条今日要闻国内

发布网站的两种方法,新闻头条今日要闻国内,十大进销存管理软件,河南做网站公司背景是我们有一个四年前的应用,该应用TargetVersion设定为16,这个应用四年前用了m70版本的webrtc。最近我升级到webrtc-m110,发现各种崩溃,把崩溃修好之后,发现黑屏了。为了处理黑屏,故有本文。 黑屏问题表…

背景是我们有一个四年前的应用,该应用TargetVersion设定为16,这个应用四年前用了m70版本的webrtc。最近我升级到webrtc-m110,发现各种崩溃,把崩溃修好之后,发现黑屏了。为了处理黑屏,故有本文。

黑屏问题表现:

  1. offer、answer的流程都是通的
  2. ice的状态从init、complete、到failed
  3. 未见其他报错 【其他有一些崩溃主要是nosuchmethod,因为最新版的webrtc去掉了LoLLipop(andrid5.0 api21)的很多判读】
  4. 观察canditate,发现只有127.0.0.1和:::1两个canditate,但是观察旧版本,是可以获取到192.168.1.x、127.0.0.1和:::1

猜测:

网络部分的上层到下层代码有变更导致的本地网络信息识别失败。

相关代码:

  1. basic_port_allocator.cc GetNetworks()
  2. NetworkMonitorAutoDetect.java getActiveNetworkList()
  3. android_network_montor NotifyOfactiveNetworkList()

分析:

  1. basic_port_allocator.cc 中会过滤掉一次网络信息。
    => 我一开始是在这里打日志,发现底层获取的确实只有127.0.0.1和:::1,过滤也是在这两个基础上做的过滤。

  2. android_network_montor 这里是平台相关的一些处理,看到代码中有不少地方特地判断了 android_sdk_int_
    => 我在这个类中打了不少日志
    => 通过代码溯源,找前后版本的修改和提交记录 https://cs.android.com/android/platform/superproject/main/+/main:external/webrtc/sdk/android/src/jni/android_network_monitor.cc;l=659?q=NotifyOfactiveNetworkList
    => 这里花了我两天多,去看webrtc的代码变更

  3. NetworkMonitorAutoDetect 这个类是网络发现类,一开始这里就触发了崩溃,所以我修改过这个类中是否支持网络绑定的判断。
    => 对比了android13和android4的两个手机,逐一注释掉 supportNetworkCallback 的代码
    => 发现注释掉 getActiveNetworkList 中的返回,android13也会出现和android4一样的表现
    => 下面这个方法是不可用的,因为Network只有在android21才支持。

@Nullable
List<NetworkInformation> getActiveNetworkList() {if (!supportNetworkCallback()) {return null;}ArrayList<NetworkInformation> netInfoList = new ArrayList<NetworkInformation>();for (Network network : getAllNetworks()) {NetworkInformation info = networkToInfo(network);if (info != null) {netInfoList.add(info);}}return netInfoList;
}

=> 尝试基于 NetworkInterface.getNetworkInterfaces() 构造 NetworkInformation 对象
=> 问题解决

玩~

http://www.mmbaike.com/news/22909.html

相关文章:

  • 站长平台怎么做网站关键词推广软件排名
  • 如何用手机网站做淘宝客网站建设排名优化
  • 金融做推广的网站普通话的顺口溜6句
  • 提供网站建设教学视频人民网疫情最新消息
  • 微信小程序制作软件哪个好厦门seo网络优化公司
  • wordpress建站课程楼市最新消息
  • 相亲网站用什么做的沈阳专业seo
  • 网上的彩票网站是怎么做的搜索引擎营销的作用
  • wordpress和mblogseo外链优化
  • 美国站群多ip服务器供应商友博国际个人中心登录
  • 品牌网站建设有哪两种模式全国知名网站排名
  • 滑县网站建设公司腾讯体育nba
  • php网站开发软件编程北京seo排名优化网站
  • 做网站之前的前期河南专业网站建设
  • 200做网站西安推广平台排行榜
  • 深圳网络营销渠道阜平网站seo
  • 青岛网站优化价格怎么做网站广告
  • 浦口区网站建设售后服务百度seo不正当竞争秒收
  • 做的好看的pc端网站宁波seo推荐推广渠道
  • 北京手机版网站制作百度咨询电话人工台
  • 保山公司做网站东莞百度seo在哪里
  • 大连公司做网站百度seo推广是什么
  • 我为群众办实事实践活动快速排序优化
  • 巩义做网站百度竞价开户多少钱
  • 网站建设能否建立国外站站长seo工具
  • 网站建设 小知识网络营销策略存在的问题
  • 百度做商务网站多少钱南昌企业网站建设
  • html5做网站总结百度公司官网
  • 西安网站制作有限公司江门关键词优化公司
  • 单片机和做网站杭州优化公司多少钱