导航:首页 > 无线网络 > android判断wifi网络

android判断wifi网络

发布时间:2022-01-06 11:25:46

⑴ Android判断是Wifi还是4G网络代码

为大家分享了Android判断是Wifi还是4G网络的具体代码,供大家参考,具体内容如下
package com.chengxinet.bobo.utils;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;

/**
* Created by Administrator on 2016/1/7.
*/
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;
}

/**
* 判断WIFI是否打开
* @param context
* @return
*/
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);
}

/**
* 判断是否是3G网络
* @param context
* @return
*/
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;
}

/**
* 判断是wifi还是3g网络
* @param context
* @return
*/
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;
}
}

⑵ android 判断网络连接来自哪个路由器

private WifiManager mWifiManager = (WifiManager) mContext.getSystemService(mContext.WIFI_SERVICE);
private WifiInfo mWifiInfo = mWifiManager.getConnectionInfo();
mWifiInfo.getBSSID()

BSSID就是路由器的名称哦

⑶ android中如何正确判断wifi是否能联网

除了获取状态,可以尝试post一个请求到某个网站,看是否有返回数据。或是测试实时网速,如果一直都为0就说明该 网络其实是不可用的。

不过有点复杂,你可以参考一下这个。
blog。把csdn。句号net换成点/再把csxwc中文/article去掉/details/10110753

⑷ android判断连接的wifi是否有网络

ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cwjManager.getActiveNetworkInfo(); if (info != null && info.isAvailable()) { return true; } else { return false; }

⑸ android 判断wifi是否打开

/**
*maketruecurrentconnectiswifi
*@parammContext
*@return
*/
publicstaticbooleanisWifi(ContextmContext){
=(ConnectivityManager)mContext
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfoactiveNetInfo=connectivityManager.getActiveNetworkInfo();
if(activeNetInfo!=null
&&activeNetInfo.getType()==ConnectivityManager.TYPE_WIFI){
returntrue;
}
returnfalse;
}

⑹ android 怎么判断是否wifi

您好,是否有wifi密码你点击一下就知道,有密码的wifi点击后会弹出密码框,填写密码后才可以进行连接使用的。
中国电信提供最优质的网络通讯服务,目前安徽电信有活动,话费1折扣,9元打99元,建议直接通过安徽电信营业厅或者实体营业厅查询。

⑺ android 能判断当前网络是否连接,连接的是 wifi 还是 3g/4g

// 获取代表联网状态的NetWorkInfo对象 NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
// 获取当前的网络连接是否可用 if (null == networkInfo){Toast.makeText(this, "当前的网络连接不可用", Toast.LENGTH_SHORT).show();
//当网络不可用时,跳转到网络设置页面 startActivityForResult(new Intent(
android.provider.Settings.ACTION_WIRELESS_SETTINGS), 1);} else {boolean available = networkInfo.isAvailable();
if (available){Log.i("通知", "当前的网络连接可用");
Toast.makeText(this, "当前的网络连接可用", Toast.LENGTH_SHORT).show();} else {Log.i("通知", "当前的网络连接不可用");
Toast.makeText(this, "当前的网络连接不可用", Toast.LENGTH_SHORT).show();}}State state = connManager.getNetworkInfo(
ConnectivityManager.TYPE_MOBILE).getState();
if (State.CONNECTED == state){Log.i("通知", "GPRS网络已连接");
Toast.makeText(this, "GPRS网络已连接", Toast.LENGTH_SHORT).show();}state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
if (State.CONNECTED == state){Log.i("通知", "WIFI网络已连接");
Toast.makeText(this, "WIFI网络已连接", Toast.LENGTH_SHORT).show();}//// 跳转到无线网络设置界面
// startActivity(new
// Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
//// 跳转到无限wifi网络设置界面
// startActivity(new
// Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); }也可以:
privatevoid testConnectivityManager(){ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Network State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
Log.d(mobile.toString());
//wifi Network State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
Log.d(wifi.toString());
//如果3G网络和wifi网络都未连接,且不是处于正在连接状态 则进入Network Setting界面 由用户配置网络连接if(mobile==State.CONNECTED||mobile==State.CONNECTING)return;if(wifi==State.CONNECTED||wifi==State.CONNECTING)return;startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面
//startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); //进入手机中的wifi网络设置界面 }

⑻ 如何检查Android中的WiFi网络是否连接成功

01.public boolean isWifiConnect() {
02. ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
03. NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
04. return mWifi.isConnected();
05. }
代码非常简单,操作也非常简单。

01.boolean isConnected;
02.isConnected = isWifiConnect();
03.if (isConnected == false) {
04.Toast toast = Toast.makeText(Sync.this, "Wifi is NOT connected yet", Toast.LENGTH_SHORT);
05.toast.setGravity(Gravity.CENTER, 0, 0);
06.toast.show();
07.} else {
08.Toast toast = Toast.makeText(Sync.this, "Wifi is connected yet", Toast.LENGTH_SHORT);
09.toast.setGravity(Gravity.CENTER, 0, 0);
10.toast.show();
11.}

⑼ android应该如何实现 判断连上wifi 但没有网络的情况

可以使用当前网络去访问外网资源,如果能访问成功,说明当前网络是可用的,否则不能用。
不管哪个平台或者什么语言,都可以用这种方法。因为只有当网络连接上,并且可用才能访问外网的资源。由此便可判断当前网络的可用性。

⑽ android 如何判断当前网络比如说是WI-FI还是移动网络 在线等啊

安卓系统的手机么? 一般都会在屏幕最上面,就是显示电池上面那里会有图标。如果是WLAN的话 它就会显示无线的图标。移动网络就是一个E字!!!

阅读全文

与android判断wifi网络相关的资料

热点内容
如果换路由器网络名和密码一样 浏览:52
网络信号不好的处理方法 浏览:191
紫君城小区无线网络 浏览:344
华为电脑wifi连不上网络 浏览:489
苹果手机怎样直接连接电脑网络 浏览:953
计算机网络自顶向下方法ppt 浏览:804
洞穴时间什么意思网络用语 浏览:82
希沃白板网络密码 浏览:50
行车记录仪连接wifi显示无法加入网络 浏览:554
网络安全的五大问题 浏览:640
计算机网络专业推广语 浏览:430
智能网络锁设置 浏览:256
电脑上的网络接口叫什么网接口 浏览:413
计算机网络基础知识英语翻译 浏览:280
尚网网络万能wifi 浏览:871
枭龙计算机网络 浏览:918
福州企业网络口碑推广有哪些渠道 浏览:490
连接网络右键死机怎么办 浏览:473
网络双口面板怎么串联 浏览:55
网络股神哪个好 浏览:962

友情链接