qq 是通过什么技术来识别用户上网的方式的 比如 2g 3g wifi。

2014-06-30 09:04:53 +08:00
 2013a
就是发现新版的qq可以识别出对方的网络状况 会标注 2G 3G wifi
这在技术上是怎么实现的 还有就是 准不准呢
8058 次点击
所在节点    问与答
15 条回复
learnshare
2014-06-30 09:05:49 +08:00
Android/iOS 应该有接口,来获取网络类型
wy315700
2014-06-30 09:09:25 +08:00
ConnectivityManager connectMgr = (ConnectivityManager) this
.getSystemService(Context.CONNECTIVITY_SERVICE);


一、判断网络是否是wifi
info.getType() == ConnectivityManager.TYPE_WIFI

二、判断是否是手机网络
info !=null && info.getType() == ConnectivityManager.TYPE_MOBILE

手机网络进行详细区分:

info.getSubtype() 这里使用 getSubtype(),不是 getType(),getType()返回的
是0,或者1,是区分是手机网络还是wifi

info.getSubtype()取值列表如下:

* NETWORK_TYPE_CDMA 网络类型为CDMA
* NETWORK_TYPE_EDGE 网络类型为EDGE
* NETWORK_TYPE_EVDO_0 网络类型为EVDO0
* NETWORK_TYPE_EVDO_A 网络类型为EVDOA
* NETWORK_TYPE_GPRS 网络类型为GPRS
* NETWORK_TYPE_HSDPA 网络类型为HSDPA
* NETWORK_TYPE_HSPA 网络类型为HSPA
* NETWORK_TYPE_HSUPA 网络类型为HSUPA
* NETWORK_TYPE_UMTS 网络类型为UMTS
Mac
2014-06-30 09:11:14 +08:00
这个不是QQ的技术,系统自带网络类型,能分辨出WIFI和其他网络格式,还能精确分辨出GPRS,CDMA等网络类型。
conquer
2014-06-30 09:13:54 +08:00
这个问题随便一搜就找到了吧,不用在这里专门问下吧
2013a
2014-06-30 09:15:30 +08:00
@wy315700 会有误差么返回的数据 准确性怎么样
cielpy
2014-06-30 09:16:06 +08:00
iOS7之前可以区分WIFI和3G/2G,但是3G和2G区分不开,iOS7可以用 CoreTelephony API区分,包括3G和2G。
multiple1902
2014-06-30 09:16:44 +08:00
我觉得 Android 系统当然知道自己是怎么联网的啊。你指的准确性是什么?
2013a
2014-06-30 09:21:31 +08:00
@multiple1902 意思是 判断的准确性 就是 能否达到100%确认就是在这种网络下
jasontse
2014-06-30 09:59:32 +08:00
@2013a 系统准确知道默认网关是从哪个网卡出去的这很难吗,另外基带芯片驱动也可以给系统提供信息。
feuvan
2014-06-30 10:04:54 +08:00
Reachability
faninx
2014-06-30 10:50:49 +08:00
别说客户端了,我们之前做的页面版的东西都能识别出来,只是准确率没有客户端你们高
laomo
2014-06-30 11:12:45 +08:00
一直想知道有没有相关的技术识别3G路由的网络,对外网来说使用的是3G,对内网来说是wifi。。如何识别 /t/113832
waltwang
2014-06-30 11:45:15 +08:00
@laomo 那还是会识别成Wi-Fi,因为对于系统来说3G路由器的网络就是个Wi-Fi局域网,不能识别出3G路由器的接入网络
laomo
2014-06-30 12:53:18 +08:00
@waltwang 说的就是啊。所以在求有没有什么方法能识别。 就像我在那个帖子说的,很多软件有这个问题的
sixdian
2014-06-30 15:10:26 +08:00
电脑丢失,在我的每天纠缠和提供的众多线索中,案件终于移交刑侦支队。今天刑侦打电话过来问:你提供的对方ip地址后两段是星号让我们怎么查。顿时我怒了,但不敢发火,耐心的解释说:你们可以把我qq号提供给网监,让他们查最近通过电脑客户端登录我qq的ip(因为我在电脑上是记住密码的,而且发现对方每天上午在一个时间段内都会登录我qq,而且登录记录中前两段ip是一样的),然后将完整ip提供给电信局,让他们提供用户资料就可以抓人了。然后对方犹豫了下说:好吧,我马上打给网监问下。真不知道这警察是真不懂还是装不懂,若真不懂就不该呆在刑侦队。最后,坐等藏脏物者被查水表,小偷我认识已去外地,整个事件发完全在我监控下。为了找回电脑,窃听手段我都用上了,还要每天听小偷家属的对我的忽悠。盗窃时间段都能从qq登录记录中体现出来,你忽悠个毛啊!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/120155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX