如何判断手机连接的是wifi还是移动数据连接

您的位置: >
手机连接不上wifi怎么办?
  畅享wifi无线网已经成了现在大部分拥有智能手机机友们的一大乐趣,不仅上网迅速,而且比用一般的数据流量要省流量的多,但是在使用的过程中并不全是顺畅的,相信大部分的机友们在使用智能手机的过程中应该遇到过手机突然连接不上wifi的情况,遇到这种情况该怎么办呢?下面小编就来教教大家手机连接不上wifi怎么办,有需要的朋友请继续往下看。
  手机连接不上wifi在用机的过程中是一个比较常见的问题,遇到这种问题的时候一定要寻找问题的根源,对症下药才能解决根本问题,下面就跟着小编一起来学习下遇到这种情况时手机怎么连接wifi,想能对大家有所帮助。
  一般遇到手机连接不上wifi的时候最常见的方法就是切换下&飞行模式&就行了,然后就是开关WLAN,如果这些还解决不了的话那就检查一下你的路由器。
手机连接不上wifi怎么办?
  1、从手机屏幕最上面拉下通知栏,再切换到&开关&
  2、当看到&WLAN&和&数据&都已经打开,再触控灰色的&飞行模式&
  3、当&飞行模式&都已经变亮的时候,这时&WLAN&和&数据&都会变暗
  4、重新关闭&飞行模式&,这时&WLAN&和&数据&又会变亮,试一下能不能重新上网了;
  5、如果以上还不能重新上网的话建议先关闭WIFI再重新打开,因为有时手机网络会不稳定,重新打开看能不能恢复网络;
  6、重新检查后还不行的话那就检查路由器了,应该将路由器无线信道设置为常用的信道,如6和9较常用,苹果设置对信道要求貌似比较严格:
  7、到这里还不行的话建议将手机和无线路由器都重新启动一下看看,如果实在不行的话那就歇会吧,可能就是你所在的地方无线网络有问题了
  以上全部就是小编今天针对那些不知道手机连接不上wifi怎么办所带来的解决方案,建议大家遇到这种情况时先检查一下WLAN是否存在问题,实在不行就检查路由器看看,如果还有人不知道手机怎么连接wifi的希望今天的教程可以帮助到大家。
推荐阅读:
【手机连接不上wifi怎么办?】相关的文章2568人阅读
Android(55)
首先定义不同网络类型返回的常量值:
public class Constants {
* Unknown network class
public static final int NETWORK_CLASS_UNKNOWN = 0;
* wifi net work
public static final int NETWORK_WIFI = 1;
* "2G" networks
public static final int NETWORK_CLASS_2_G = 2;
* "3G" networks
public static final int NETWORK_CLASS_3_G = 3;
* "4G" networks
public static final int NETWORK_CLASS_4_G = 4;
获取手机网络类型(2G/3G/4G):
4G为LTE,联通的3G为UMTS或HSDPA,电信的3G为EVDO,移动和联通的2G为GPRS或EGDE,电信的2G为CDMA。
public static int getNetWorkClass(Context context) {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
switch (telephonyManager.getNetworkType()) {
case TelephonyManager.NETWORK_TYPE_GPRS:
case TelephonyManager.NETWORK_TYPE_EDGE:
case TelephonyManager.NETWORK_TYPE_CDMA:
case TelephonyManager.NETWORK_TYPE_1xRTT:
case TelephonyManager.NETWORK_TYPE_IDEN:
return Constants.NETWORK_CLASS_2_G;
case TelephonyManager.NETWORK_TYPE_UMTS:
case TelephonyManager.NETWORK_TYPE_EVDO_0:
case TelephonyManager.NETWORK_TYPE_EVDO_A:
case TelephonyManager.NETWORK_TYPE_HSDPA:
case TelephonyManager.NETWORK_TYPE_HSUPA:
case TelephonyManager.NETWORK_TYPE_HSPA:
case TelephonyManager.NETWORK_TYPE_EVDO_B:
case TelephonyManager.NETWORK_TYPE_EHRPD:
case TelephonyManager.NETWORK_TYPE_HSPAP:
return Constants.NETWORK_CLASS_3_G;
case TelephonyManager.NETWORK_TYPE_LTE:
return Constants.NETWORK_CLASS_4_G;
return Constants.NETWORK_CLASS_UNKNOWN;
获取手机连接的网络类型(是WIFI还是手机网络[2G/3G/4G]):
public static int getNetWorkStatus(Context context) {
int netWorkType = Constants.NETWORK_CLASS_UNKNOWN;
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
int type = networkInfo.getType();
if (type == ConnectivityManager.TYPE_WIFI) {
netWorkType = Constants.NETWORK_WIFI;
} else if (type == ConnectivityManager.TYPE_MOBILE) {
netWorkType = getNetWorkClass(context);
return netWorkT
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:83478次
积分:2312
积分:2312
排名:第15193名
原创:134篇
转载:18篇
评论:30条
(4)(36)(14)(1)(5)(4)(11)(11)(13)(22)(23)(8)& 手机以前连接上的WiFi密码怎么查看
手机以前连接上的WiFi密码怎么查看
时间:日 点击:次
有没有遇到这个情况,手机经常连接的WiFi密码忘记了,手机已经默认连接了,但是想要用其他设备访问WiFi网络却不知道密码...
解决办法的前提是手机已经ROOT 用文件管理器进入data/misc/wifi路径,找到wpa_supplicant.conf文件,打开后可以看到一组代码,其中ssid后面的是WiFi网络名,而PSK后面就是密码了
有时用过wifi后记住密码了,但再想知道wifi密码是多少,怎么办呢。下面的方法为你解决这样的问题。
1、手机必须取得root权限。2、用RE管理器或es文件浏览器进入data/misc/wifi,里面有个bcm_supp.conf或是wpa_supplicant.conf的文件,用文本查看器打开,所有记住的wifi密码都在这里。
打开 wpa_supplicant.conf文件就可以看到以下内容:
ssid=&TP-LINK_92E3C2&
psk=&cheng&
key_mgmt=WPA-PSK
priority=10
①、ssid=后面的就是你连接的WIFI网络名。
②、psk=后面的就是此WIFI网络的密码。
③、 key_mgmt=后面内容为加密类型。
【信息来源:本站原创】
文章Tags:
游戏语言:中英混 大小:122M
推荐指数:5颗星 资费:完全免费
游戏下载榜
软件下载榜
牛吧推荐榜
牛吧热门榜
10-0610-0610-0610-0610-0610-0610-0610-0610-0610-06
10-0710-0710-0710-0710-0710-0710-0710-0710-0610-06查看: 240|回复: 11
手机WiFi被人拉黑了 知道密码 怎么还是连不上
拉黑了就是别人在自己的WiF上禁止你上网(这时知道密码也没用)或限网速(即使能连上没网速也是白撘)
都蹭网了还能怎么办,又不是你的路由器能重置,mac地址过滤开启不在名单里面的设备都连不上。
你看看连接其他wifi可以吗,如果就这个不可以那么考虑被屏蔽了
手机无法连接无线网的可能原因及解决方法: (1)在路由器正常的情况下,要确定是否是网络的问题。 a:找另外一台设备,连接该网络,尝试连接后,是否可用。若不可用,请将网线和电源线都拔掉,擦拭路由器灰尘,再将网线和电源线都插上; b:打
xiaoside520
我家之前也出现过这种情况,你用的是手机还是电脑? 如果你用的手机,可以删除WIFI的记录后重新输入密码,如果你用的电脑,可以尝试重启,当然,手机也可以重启
首先就是尽可能的多尝试我们的密码,应当知道的就是很多的时候我们可能仅仅是忘记了密码的一部分,但是大体的密码的情况我们还是记得的,所以说多多的尝试其实也是存在很大的可能获取我们自己的wifi密码的。当然了,这是一个理想的方法,在实际
手机连接数据线到电脑,安装刷机工具,驱动自动识别后,选择ROOT破解或者获取ROOT,之后2分钟左右,重启,提示成功,,,安装SUPERUSER的APK,可以到360手机助手下载安装,,,就可以进行分配权限了,,,至于刷机工具可以用甜椒,刷机精灵,卓大
你知道密码吗?
如果有正确的密码但是连接不上,建议使用其他手机连接一下,如果可行,说明原机是被拉黑。android 监听wifi和数据连接
我们项目现在改登录流程,是在wifi或者数据连接开启并且连接到网络的时候,来后台自动注册和登录账户。这样好像可以增加用户数。
我的实现,是通过广播BroadCastReciver触发器来实现,在项目中,为了全局性,实在服务中注册的,测出的demo只是在应用中的,原理都一样,只是注册的地方不同而已。
代码如下:
package com.example.
import android.net.ConnectivityM
import android.net.wifi.WifiM
import android.os.B
import android.app.A
import android.content.BroadcastR
import android.content.IntentF
import android.view.M
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BroadcastReceiver receiver=new NetBroadCastReciver();
//注册BroadCastReciver,设置监听的频道。就是filter中的
IntentFilter filter=new IntentFilter();
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(receiver, filter);
public boolean onCreateOptionsMenu(Menu menu) {
// I this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
package com.example.
import android.content.BroadcastR
import android.content.C
import android.content.I
import android.net.ConnectivityM
import android.net.NetworkI
import android.net.wifi.WifiM
import android.os.P
import android.util.L
public class NetBroadCastReciver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//判断wifi是打开还是关闭
if(WifiManager.WIFI_STATE_CHANGED_ACTION.equals(intent.getAction())){ //此处无实际作用,只是看开关是否开启
int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0);
switch (wifiState) {
case WifiManager.WIFI_STATE_DISABLED:
case WifiManager.WIFI_STATE_DISABLING:
//此处是主要代码,
//如果是在开启wifi连接和有网络状态下
if(ConnectivityManager.CONNECTIVITY_ACTION.equals(intent.getAction())){
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
if(NetworkInfo.State.CONNECTED==info.getState()){
//连接状态
Log.e("pzf", "有网络连接");
//执行后续代码
//new AutoRegisterAndLogin().execute((String)null);
//ps:由于boradCastReciver触发器组件,他和Service服务一样,都是在主线程的,所以,如果你的后续操作是耗时的操作,请new Thread获得AsyncTask等,进行异步操作
Log.e("pzf", "无网络连接");
http://download.csdn.net/detail/pangzaifei/6938315}

我要回帖

更多关于 移动wifi无线路由器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信