我的华为海洋网络啥时倒闭手机当打开4G网络时,就有信号,可以上网,但是当关闭4G网络

关于华为手机移动4G无法联网的问题 - CSDN博客
关于华为手机移动4G无法联网的问题
背景:在开发应用的时候,出现了一个奇怪的现象,就是华为的部分机型,在移动4G CMNET的情况下,无法连接网络,经过对于这个问题的研究和解决,才引发了这篇博客的思考与学习,在这里与大家分享。
测试case:(华为meta 8,meta 7,P8,P9的6.0机器才有这个问题)
移动4G(CMNET)
移动4G(CMWAP)
我们应用的域名A
我们应用的其他域名
(还有一个case就是 上海的移动4G可以,但是北京和天津的不可以)
各位看了上面的case,第一反应应该就是移动运行商或者是我们自己域名的服务器的问题。
问题出现了,服务器是收到了我们的请求,并且也是已经返回消息的,但是客户端就是一只timeout。
综合上面的分析,
第一个想法就是抓去tcp ip包进行分析,结果此路不通。(原因是复现的机器都是6.0的,而且根本就root不了)
第二个想法就是能否通过代理抓包,结果是移动卡复现,没有root,这条路也不行。
就在山穷水尽的时候,我和另一位同事,同时通过自己写demo进行客户端网络请求,结果他的是可以的,我写的demo就不可以。
于是乎我觉得和客户端写的代码逻辑有关。
我就将所有的网络请求框架每个写一个demo,这种东西网络一找一大堆,随便找了一个改一下,就可以用了,基本上没有什么时间消耗。
测试结果如下:
URLConnection
java.net.ProtocolException: unexpected end of stream
HttpURLConnection
java.net.ProtocolException: unexpected end of stream
HttpClient
AbstractHttpClient/DefaultHttpClient
OkHttpClient
这样感觉有点头目了,大不了,将我们之前用的volley网络框架完全改为另外两种可以运行的网络框架就ok了,但是这种代价貌似有点大啊,
我们先有一种最小的改动解决问题的方案,
这是就需要截取包,进行对比了,虽然移动网络下不行,但是wifi和移动我们发出的请求肯定都是相同的。
抓去结果如下:
使用OKHttp截包效果如下:
使用volley截包效果如下:
经过与另外几种访问网络请求对比之后,发现可以的请求,使用的都是自己的User-Agent,不能访问网络的请求的Agent都是使用华为的Agent,
所以我怀疑和Agent有关,所以将volley的包的User-Agent修改为其他的Agent
public Map&String, String& getHeaders() throws AuthFailureError {
Map&String, String& headers = super.getHeaders();
if(headers.size() == 0){
&span style=&white-space:pre&& &/span&headers = new HashMap&&();
&span style=&white-space:pre&& &/span&headers.put(&User-Agent&, &okhttp/2.5.0&);
结果就可以了,真是突入其来的惊喜。
好了,结局方案有了,最起码是可以解决的。
下面还需要继续来分析为什么?
因为的理解这个agent是统计谁请求的,是浏览器,还是某个客户端,理论上应该没有影响啊,所以我们需要服务器端的帮助。
结果分析,发现,服务器端如果直接访问ip就是可以使用的,而且及时访问域名,也是有一定概率可以使用的。只是timeout的时间需要设置的很大,
所以觉得可能和服务器的某些机器有关系,本来打算在服务器端抓包来处理的,但是一指定到某个机器的ip的时候,就可以使用了,又断线了,
考虑到两方面因素:1.客户端可以修复了,而且热补丁可以快速的解决问题
& & & & & & & & & & & & & & & & &2.这个事情的排查太耗时了,项目还比较紧张,
所以就没有继续往下跟踪分析。
这个等有时间,我还会继续查找相关资料来分析问题的根本原因。
目前就只能这样了,
这里贡献一下我的多种网络请求访问的demo:/xiepengchong/NetworkDemo
我也是在网上查找,修改获取的,取之于网,馈之予网。
本文已收录于以下专栏:
相关文章推荐
yk858版本多
有个别的版本没办法使用常规方法root手机
此次展示的是移动定制版电池仓标贴 机型     主板标示贴为H3H 
芯片为6571  此机型常规方法root不了
此机真实108...
未来的时代是4G时代,新辰手机用户的搜索量不在电脑端之下。那么,我们要如何用手机进行营销呢?手机网站的竞价文章,要如何去写比较好?手机网站要做专题吗?手机网站的优化思路在哪里?手机的系统不同,在不同的...
4G网络制式分别如下:移动
TDD-LTE联通
FDD-LTE电信
FDD-LTETD-LTE和FDD-LTE都是未来4G网络的标准模式,随着4G网络的不断进...
第一步,设置CMNET上网
1.名称:cmnet
2.APN:cmnet
3.APN类型:default
就只填写上面3个选项,其他都是默认,不用填写。
...
(急着解决问题的同学可以直接跳最底部查看最终的解决方案)
 问题描述
  因为前段时间抢到了华为荣耀3c,所以做项目的时候就用荣耀3c测试了一下项目,
  结果发现在华为的emoti...
3c root后,想刷回原来的华为包,步骤如下:(注意3点,1选择正确的recovery包,联通移动不通用,2.UPDATE。app要放到sd卡上;3.在recovery系统之前做好备份后,清除下缓存...
本人从事安卓开发不久,所以写的东西没什么技术含量。
现在写一些我在开发中遇到的问题吧!
关于华为手机无法定位的一些细节问题:
public EUExLocation(Context contex...
现实世界的众多实例揭示了华为等公司致力于对5G通信和整个物联网价值链研究的长期规划和技术发展,以应对5G在最大范围的具体应用的举措是非常必要的。
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)后使用快捷导航没有帐号?
平板/笔记本
云服务专区
手机打开4g网络后,显示无信号,却能上网,如下图,求解决
&初窥门径&
来自:浏览器
手机打开4g后,如下图,能上网,不能接打电话!
%2Fstorage%2Femulated%2F0%2FPictures%2FScreenshots%2FScreenshot_-23-37-53.jpeg (44.28 KB, 下载次数: 2)
23:40 上传
width:100%">
&自成一派&
来自:浏览器
已阅,原来如此。
width:100%">
&炉火纯青&
来自:浏览器
开启关闭飞行模式试试,不行就售后吧
width:100%">
&自成一派&
来自:浏览器
如果不要钱那就更好了
width:100%">
&新学乍练&
来自:浏览器
手机右上角没信号一把叉,但是可以4G上网,求解!
手机右上角没信号一把叉,但是可以4G上网,求解!
ROOT后自动升级不成功出现的这个情况
基带有,重刷过固件,问题依旧还在!
width:100%">
&登堂入室&
来自:浏览器
我的手机和你存在的问题一模一样,偶尔有一下信号,但是基本上都是没信号的状态,上网正常,但是就是打不了电话
width:100%">
&略有小成&
来自:浏览器
好像是卡bug了吧重启就好
width:100%">
&登堂入室&
来自:浏览器
有人知道什么原因么,我的手机也是这样,重启没用
width:100%">
&初窥门径&
来自:浏览器
重启没用,内存卡电话卡换了也没用,刷机也试了没用。恢复出厂设置也没用。本来想换个4g手机,结果还是付了这么多钱买来的还是3g。再不行就换其他牌子了
width:100%">
&炉火纯青&
来自:浏览器
都不容易啊,帮你顶下吧。
width:100%">
人也成了风景的一部分秋的色彩秋色(九)《行摄西藏》去到离天空最近的地方续,坝上秋色秋日偶得小辑
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利后使用快捷导航没有帐号?
平板/笔记本
云服务专区
mate9的4g+网络有问题,请大家重视
&略有小成&
来自:华为Mate9 MHA-AL00
& && &mate9平时一直搜不到4g+网络,发现只有在手机刚开机几秒内会显示4g+,或者就在基站下偶尔闪一下,反馈多次都是以信号覆盖为由打发了,后来拍照给客服看,承认有问题让去售后检测,但是售后暂时检测不出所以然,因为售后那边用的还是mate9测试,依然不显示。图1图2是我两只手机同时拍的,说明信号覆盖没问题,图三是贴吧内有人已经就4g+信号问题检测出结果,到底是不是硬件问题希望官方尽早给出答复和解决方案
%2Fstorage%2Femulated%2F0%2FTencent%2FQQ_Images%2F-7d759a.jpg (21.3 KB, 下载次数: 9)
20:30 上传
%2Fstorage%2Femulated%2F0%2FTencent%2FQQ_Images%2F3f3a194f.jpg (36.35 KB, 下载次数: 0)
20:30 上传
%2Fstorage%2Femulated%2F0%2Ftieba%2FA40BA174A6D3FCC0E4B90BF211C24D24.jpg (36.87 KB, 下载次数: 0)
20:30 上传
width:100%">
&花粉特种部队&
来自:浏览器
感谢楼主发帖支持,既然这么多人相同问题,我把这个问题反馈给研发。
width:100%">
&花粉特种部队&
来自:浏览器
确认结果:当手机上网达到一定的速度时,网络将配置更多的资源,此时会激活4G+配置,与信号强弱无关。华为手机在激活此功能后,才会显示出4G+图标。
ps:我发现用移动4g也出现的少了
width:100%">
&略有小成&
来自:华为Mate8 NXT-AL10
width:100%">
&炉火纯青&
来自:华为Mate9 MHA-AL00
具体不清楚,我也没+,改天有空我也拿不同手机试下
width:100%">
&炉火纯青&
来自:浏览器
可能真有这问题,刚把默认移动数据卡换到移动,就出现了一下子4G+
width:100%">
&渐入佳境&
来自:浏览器
电信卡,我和楼主问题一样,同一张卡同一个地方,oppo就有4g+,&&mate9就没有
width:100%">
&登堂入室&
来自:华为Mate8 NXT-AL10
系统还是有点小问题
width:100%">
&登堂入室&
来自:浏览器
电信没开数据不显示4g+
width:100%">
&独步江湖&
来自:浏览器
三星电池、苹果电池、华为网络
width:100%">
&渐入佳境&
来自:华为Mate9 MHA-AL00
楼主你试一下:wifi关闭时会不会出现4g+,如出现维持多长时间?(我维持1分钟不到)这时加载数据4g+又出现。
width:100%">
&略有小成&
来自:浏览器
偶尔有4G+,
width:100%">
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
花粉特种部队荣耀勋章
人也成了风景的一部分秋的色彩秋色(九)《行摄西藏》去到离天空最近的地方续,坝上秋色秋日偶得小辑
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利

我要回帖

更多关于 华为海洋网络啥时倒闭 的文章

 

随机推荐