手机软件在编程的时候可以设置这个

就是识别你的网络

到底是2G 3G 4G wifi或者其他类型

这个代码上都是可以体现的

我在这里以安卓为例

例如 我要识别你是不是用wifi

info ==null

info.getType() == ConnectivityManager.TYPE_WIFI

这段代码就够了

第一行是识别你有没有网络

第二行是识别你是不是wifi

如果结果为t(也就是真)的话允许你使用软件

如果结果非f(也就是假)的话不允许你使用软件

* 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

这些代码可以识别你是联通、移动还是电信或者其他

也可以做限制

所以软件只能用无线网才能用、移动网络就不行要看编程人员怎么想了

如果这些软件原本可以自由打开

但是现在有了限制

那你就要考虑你的软件到底是不是原版的了

如果被篡改的话那可就危险了

如果帮到了你请采纳

想技术交流可以邮件至theshadowdemon@yeah

取消

评论

更多推荐

android应用wifi有网4g没网,我手机上有些软件只能用无线网才能用、移动网络就不行、这到底是为什么啊、烦死了。。有哪位大神知道是...