600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java 获取wifi强度_Android如何获得wifi信号强度和连接子类型

java 获取wifi强度_Android如何获得wifi信号强度和连接子类型

时间:2019-08-23 11:05:30

相关推荐

java 获取wifi强度_Android如何获得wifi信号强度和连接子类型

我正在通过调用此函数来检查网络类型

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo Info = cm.getActiveNetworkInfo();

if (Info == null || !Info.isConnectedOrConnecting()) {

Log.i(TAG, "No connection");

} else {

int netType = Info.getType();

int netSubtype = Info.getSubtype();

if (netType == ConnectivityManager.TYPE_WIFI) {

Log.i(TAG, "Wifi connection");

//Need to get wifi strength

} else if (netType == ConnectivityManager.TYPE_MOBILE) {

Log.i(TAG, "GPRS/3G connection");

//Need to get differentiate between 3G/GPRS

}

}

我不想定期轮询wifi强度,但当我做一些网络的东西,我需要检查连接的wifi强度,我无法得到 . 其次,当我将netType()作为MOBILE时,如何确定其3G / GPRS格式netSubType,我的意思是3g / Gprs等的整数值是多少 .

请有人知道如何做到这一点 .

谢谢

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。