androidwifi是否连接
⑴ 安卓系统手机连不上wifi是怎么回事
安卓手机无法正常连接WIFI的情况有以下几种:
1、确认密码输入错误解决方法:检查密码输入是否错误或填写的字符有大小写区别,输入密码位数过长或过短还有可能连接的无线网络用户太多,尝试稍后连接;
2、搜索不到无线信号解决方法:WIFI信号被设置为隐藏,需联系网管获取无线信号名称后,进入【设置】-【WLAN】/【无线网络】-点击屏幕下方的【添加网络】,手动输入无线信号名称和密码连接;如果是路由器故障,尝试重启路由器;
3、提示连接WiFi被拒绝解决方法:路由器设备可能开启了无线MAC地址过滤,建议联系网管添加手机的MAC地址。MAC地址在【设置】-【关于本机】中查看;路由器故障,尝试重启路由器;
4、输入密码后,提示验证失败解决方法:进入手机【设置】-【无线局域网】,忽略连接重新尝试;
5、输入密码后提示WPA2 PSK进行保护解决方法:此提示为手机与路由器加密模式不兼容导致,联系网管或自行通过电脑设置路由器加密级别将WPA2降低WPA/WEP级别,再次连接即可;如果是路由器故障,尝试重启路由器。
⑵ 如何检查Android中的WiFi网络是否连接成功
安卓手机连上wifi后查看连接端口的方法为:1、ROOT手机,具体步骤为:a、将手机连接到WIFI或者使用蜂窝数据网络。b、在手机上下载并安装超级ROOT。c、点击ROOT开始操作按钮。d、依据提示完成重启即可。2、然后下载RE管理器。获取权限后,在根目录下进入data这个文件夹,往下拉,进入misc文件夹,然后再往下拉会看见一个叫wifi的文件夹,点击进入,最后一个文件就是。
⑶ android 怎么判断是否wifi
AndroidAPI有提供获取网络状态以及网络类型的接口,代码也很简单
NetworkInfonetworkInfo=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE).getActiveNetworkInfo();
if(networkInfo!=null&&networkInfo.isConnected()){
if(networkInfo.getType()==ConnectivityManager.TYPE_WIFI)//这个状态就是wifi
//TODO
}elseif(networkInfo.getType()==ConnectivityManager.TYPE_MOBILE)
{
//TODO
}
}
希望能帮到你
一下这些是源码中的一些网络类型定义,可以参考一下
⑷ Android 怎么判断一个WiFi是否可以自动连接在不Root的情况下
没连接过的提示需要密码,连接过密码没变的自动连接,连接过密码改变的提示无法连接。
⑸ android手机开启wifi热点,如何判断是否有设备连接
如果有连接的设备这个菜单,你直接看设备列表里面有没有设备。如果没有这个菜单,可以看看数据流量,热点项的数据流量有没有增加。
⑹ android wifi 开发中 如何判断成功连接上了指定的wifi热点
首先通过WifiManager对象获取系统服务的WIFI_SERVICE,然后调用getConnectionInfo()获得WifiInfo对象,再通过WifiInfo对象获取已连上wifi的SSID(实际上是housyunhin说的WifiInfo.getSSID()和其他wifi信息),之后判断是否匹配即可
⑺ android 判断wifi是否打开
//获取系统服务
ConnectivityManager manager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
//获取状态
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
//判断wifi已连接的条件
if(wifi == State.CONNECTED||wifi==State.CONNECTING)
希望我的回答能帮助到你,满意请采纳,谢谢!
⑻ android中如何正确判断wifi是否能联网
除了获取状态,可以尝试post一个请求到某个网站,看是否有返回数据。或是测试实时网速,如果一直都为0就说明该 网络其实是不可用的。
不过有点复杂,你可以参考一下这个。
blog。把csdn。句号net换成点/再把csxwc中文/article去掉/details/10110753
⑼ 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网络设置界面 }