BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #34053同步于 2018/7/3
MobileTerminalAT机器人发帖

[讨论]关于手机,更人性化的改进(2)----关于数据网络状态

yicigenshi
2018/7/3镜像同步0 回复
之前我在通信板块问了一下公交车上的网络稳定性问题。由于基站用量和基站切换技术的问题,有时确实上不去网。 既然这个问题要是解决不了,那我退一步,上不去网的时候,第一时间告诉我“上不去网”,总可以吧? 让我失望的是,现在的手机,连这点都做不到。 这个问题我想大家也经常遇到:手机上明明显示4G,但其实上不去网。说白了,从用户的角度,就是网络状态更新不及时。 没错,就是屏幕最上面那个网络状态图标,H、H+、4G之类的。 虽然之后能更新(但有时候也更新不了,除非你手动把流量开关重启。这个多半是射频通信问题,这里先不讨论,假设射频没问题),但是每当你看到4G却上不去网的时候,真的挺想骂娘的。这种感觉,就类似别人信誓旦旦跟你保证一定能做好,结果做成一坨屎。总之,就是没有达到预期,没有达到它应该有的样子,很让人失望。 在我看来,一件事对人的心情的影响可以分为4等: 1.说不行,但实际上行。这种是出乎意料的好,碰到这种事,心情自然是极好的,比如彩票中奖; 2.说行,实际上也行。意料之中的好。结果是好的,心情当然好,但是没有第一种那么意外; 3.说不行,实际也不行。意料之中的差,但至少打过招呼,有心理准备; 4.说行,但实际不行。这种就是出乎意料的差,任何人碰到这种情况心里都不会好受。 很明显,我上面说的上不去网,就属于第4种。你界面上明明告诉我是4G,但是啥也上不去,why? 。。。。。。。 要说改进也不难,纯软件方案就可以,能达到第二或第三等级(第一等我压根没指望。。。),(重点:)应该让用户看到的和实际体验到的完全一致,这才叫用户友好,而且是最基本的用户友好。 我有个想法,不知道可不可行: 由于我们只关心当前正在使用的应用(前台应用)的网络状态,其实就是前台应用的通信状况。既然是通信,就有发包和收包的过程。 有没有一个办法,能在系统层面直接获取前台应用的通信状况,比如这个应用在跟谁通信、发了什么包、用的什么协议、延迟多少等等,类似抓包。然后,右上角再画一个图标来显示网络状态,延时越低,图标越满格。(只用一个图标就行了。只要是上网,不管用哪张卡,都可以用这个图标) 但是这个抓包,只能获取前台应用的通信状况,其他应用都不能抓。 另外这个过程只能在系统层,或另写一个应用长期监控着。我们不能要求每一个应用都自带这个功能。。。 (现在有些应用能在内部监控自己的延时,比如王者荣耀460那个。但是放在系统层,自动监控前台应用,就是另一回事了。前台应用是可变的。) 大家认为这招可行吗?或者谁有更好的办法,让网络状态用最灵敏的方式显示出来,达到100%用户友好?
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。