WiFi在线和4G在线说明什么?能判断什么区别吗?
答案:2 悬赏:0 手机版
解决时间 2021-02-07 14:59
- 提问者网友:两耳就是菩提
- 2021-02-06 19:55
WiFi在线和4G在线说明什么?能判断什么区别吗?
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-02-06 20:35
wifi在线,说明其手机是连接无线网络上网的,无须扣流量费用,可尽情上网。
4G在线,说明其手机是使用4G移动网络上网的,需要扣流量。
4G在线,说明其手机是使用4G移动网络上网的,需要扣流量。
全部回答
- 1楼网友:旧脸谱
- 2021-02-06 21:34
为大家分享了android判断是wifi还是4g网络的具体代码,供大家参考,具体内容如下
package com.chengxinet.bobo.utils;
import android.content.context;
import android.net.connectivitymanager;
import android.net.networkinfo;
import android.telephony.telephonymanager;
public class networkutils {
public static boolean isnetworkavailable(context c) {
context context = c.getapplicationcontext();
// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)
connectivitymanager connectivitymanager = (connectivitymanager) context.getsystemservice(context.connectivity_service);
if (connectivitymanager == null) {
return false;
} else {
// 获取networkinfo对象
networkinfo[] networkinfo = connectivitymanager.getallnetworkinfo();
if (networkinfo != null && networkinfo.length > 0) {
for (networkinfo anetworkinfo : networkinfo) {
// system.out.println(i + "===状态===" + networkinfo[i].getstate());
// system.out.println(i + "===类型===" + networkinfo[i].gettypename());
// 判断当前网络状态是否为连接状态
if (anetworkinfo.getstate() == networkinfo.state.connected) {
return true;
}
}
}
}
return false;
}
public static boolean iswifienabled(context context) {
connectivitymanager mgrconn = (connectivitymanager) context
.getsystemservice(context.connectivity_service);
telephonymanager mgrtel = (telephonymanager) context
.getsystemservice(context.telephony_service);
return ((mgrconn.getactivenetworkinfo() != null && mgrconn
.getactivenetworkinfo().getstate() == networkinfo.state.connected) || mgrtel
.getnetworktype() == telephonymanager.network_type_umts);
}
public static boolean is3rd(context context) {
connectivitymanager cm = (connectivitymanager) context
.getsystemservice(context.connectivity_service);
networkinfo networkinfo = cm.getactivenetworkinfo();
if (networkinfo != null
&& networkinfo.gettype() == connectivitymanager.type_mobile) {
return true;
}
return false;
}
public static boolean iswifi(context context) {
connectivitymanager cm = (connectivitymanager) context
.getsystemservice(context.connectivity_service);
networkinfo networkinfo = cm.getactivenetworkinfo();
if (networkinfo != null
&& networkinfo.gettype() == connectivitymanager.type_wifi) {
return true;
}
return false;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯