androidwifi自动
⑴ android wifi会自动切换
这个是自动设置的,在wifi信号很弱的情况下就牵动到移动数据,如果移动数据,有wifi连接的话就会自动断开,这是设置的不是自动切换,在手动设置里面设置成自动切换,他就会,在,wifi弱,和,有wifi的情况下,在,信号与数据之间,切换。
⑵ 安卓手机wifi老是自动断开
两个原因:
1、路由设置、手机连接路由设置不正确,重新检查设置一下。
2、排除原因的话,那就是跟你手机的系统版本wifi驱动有关,请重刷其他系统版本。
一、手机的设置问题
您可以进入“手机设置->无线和网络->WLAN设置”,点击手机下方的”菜单“按钮,在弹出的菜单中选择“高级”,然后在“WLAN休眠策略”的下拉菜单中选择”从不“,从而实现WLAN始终开启,永不休眠。选择合适WIFI休眠策略可以帮助您获得更好的手机体验。
二、路由器的信号不稳定,造成经常断线
现在的家用无线路由器一般是支持802.11b和802.11g制式。电脑的网卡一般都是支持的。 但是很多手机只是支持其中一种,请更换网络制式后重新启动路由器试试。另外建议不要选择混合模式。
拓展资料:
1、钓鱼陷阱
许多商家为招揽客户,会提供WiFi接入服务,客人发现WiFi热点,一般会找服务员索要连接密码。黑客就提供一个名字与商家类似的免费WiFi接入点,吸引网民接入。
一旦连接到黑客设定的WiFi热点,上网的所有数据包,都会经过黑客设备转发,这些信息都可以被截留下来分析,一些没有加密的通信就可以直接被查看。
除了伪装一个和正常WiFi接入点雷同的WiFi陷阱,攻击者还可以创建一个和正常WiFi名称完全一样的接入点。由于无线路由器信号覆盖不够稳定,你的手机会自动连接到攻击者创建的WiFi热点。在你完全没有察觉的情况下,又一次掉落陷阱。
2、主动攻击
黑客可以使用黑客工具,攻击正在提供服务的无线路由器,干扰连接,家用型路由器抗攻击的能力较弱的网络连接就这样断线,继而连接到黑客设置的无线接入点。
攻击者首先会使用各种黑客工具破解家用无线路由器的连接密码,如果破解成功,黑客就成功连接你的家用路由器,共享一个局域网。
攻击者除了免费享用网络带宽,还会尝试登录你的无线路由器管理后台。由于市面上存在安全隐患的无线路由器相当常见,黑客很可能破解家用路由器登录密码。
⑶ 安卓系统WIFI总是自动重连,怎么处理
若手机WIFI信号弱或不稳定导致频繁掉线,建议:
1.查看其他设备连接该无线网络信号是否较好或满格。
2.检查连接该无线网络的设备是否较多。
3.将手机重启,重新搜索WiFi信号。
4.若是家用路由器,建议断开电源一段时间后再次插入尝试。
5.如果使用网络运营商的无线网络,建议更换其他位置尝试。
6.更换其他无线网络试一下。
7.备份机器中数据(如:联系人、短信、多媒体等),然后恢复出厂设置。
若上述方式操作后问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心检查。
⑷ 安卓手机wifi会自动关闭怎么办
首先明确不是手机本身的问题,主要是机器设置或者安装的相关管理软件。例如优化大师等的问题。具体操作如下:
1. 检查手机本身设置。设置--无线和网络--WLAN设置--按menu--高级--WLAN休眠策略--选从不。
2.检查优化大师等的节电设置。我的机器里安装了优化大师软件,我设置的优化大师节电设置是“当电量小于60%时就自动关闭相关的耗电资源“,所以这导致当我的电量在60%以下的时候就出现了自动关闭Wlan现象。解决办法是降低优化大师软件节电设置至10%或者其他百分数,也可以直接关闭软件的高级节电设置功能。
3.检查和优化大师功能相似的具有节电设置的软件,参照上面优化大师的节电设置更改,改变其他相似节电软件设置。
总结,Wlan是比较耗电的行为,很多手机功能优化软件会为了节电而自动关闭Wlan,遇到这种情况,首先是检查手机自身的设置,其次就是更改手机优化软件节电功能设置。
还有一种可能就是连接的WIFI信号不稳定,系统会自动排去不稳定的WIFI,这种情况只需要点击WIFI里的高级设置,取消掉避开状况不佳的网络即可。
⑸ Android手机怎么防止自动锁屏后WiFi自动断开而跑流量
连上WiFi后,如果手机放置一段时间自动锁屏后,
WiFi可能会自动断开而走流量,导致产生不必要的费用。解决的办法很简单,进入设置——无线和网络设置——WLAN设置,点菜单——高级——WLAN休眠策略,设置为“永不休眠”即可。
⑹ 安卓系统手机,wlan打开后就自动关闭。
安卓手机WLAN总是显示已断开连接的解决方式如下:
1.关闭并重启WIFI连接
用手机上网,手机中会保留一个由WIFI连接分配的网络IP地址,它会被应用到当前WIFI中,如果没有出现地址冲突,就不用担心,如果有冲突就得关闭并重启Wi-Fi连接。方法如下:
打开手机菜单,进入“设置”栏,进入“WLAN”项目,在新窗口中选择“关闭WLAN”,在完成关闭操作后,重新进入该项目,选择“打开WLAN”,即可重启WIFI连接。
2.忽略网络
如果上面的做法没有起作用的话,就应该选择让安卓设备忽略该网络,并重新进行添加操作。操作方法如下:
移动到需要忽略网络的覆盖范围之外,选择忽略该网络,返回到覆盖范围之中,等待网络自动显示出来,然后输入网络密码重新登入。这样安卓手机就应该可以获得新的地址,并正常工作了。
3.检查WIFI的密码
通常情况下,WIFI的密码被更改以后手机连接不上,需要手动更新WIFI的密码。点击WLAN网络地址,选择不保存网络,然后重新输入密码即可。
⑺ android wifi 自动连接
设置里面有的:按左键-高级-设置,里面有自动连接等设置。很多人没有设置,认为这个手机不能自动连接,是误会。看图:
⑻ Android WiFi开发,如何自动连接的代码
public class WifiAutoConnectManager {
private static final String TAG = WifiAutoConnectManager.class.getSimpleName();
WifiManager wifiManager;
// 定义几种加密方式,一种是WEP,一种是WPA,还有没有密码的情况 public enum WifiCipherType { WIFICIPHER_WEP, WIFICIPHER_WPA, WIFICIPHER_NOPASS, WIFICIPHER_INVALID }
// 构造函数 public WifiAutoConnectManager(WifiManager wifiManager) { this.wifiManager = wifiManager; }
// 提供一个外部接口,传入要连接的无线网 public void connect(String ssid, String password, WifiCipherType type) { Thread thread = new Thread(new ConnectRunnable(ssid, password, type)); thread.start(); }
// 查看以前是否也配置过这个网络 private WifiConfiguration isExsits(String SSID) { List<WifiConfiguration> existingConfigs = wifiManager.getConfiguredNetworks(); for (WifiConfiguration existingConfig : existingConfigs) { if (existingConfig.SSID.equals("\"" + SSID + "\"")) { return existingConfig; } } return null; }
private WifiConfiguration createWifiInfo(String SSID, String Password, WifiCipherType Type) { WifiConfiguration config = new WifiConfiguration(); config.allowedAuthAlgorithms.clear(); config.allowedGroupCiphers.clear(); config.allowedKeyManagement.clear(); config.allowedPairwiseCiphers.clear(); config.allowedProtocols.clear(); config.SSID = "\"" + SSID + "\""; // nopass if (Type == WifiCipherType.WIFICIPHER_NOPASS) { config.wepKeys[0] = ""; config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); config.wepTxKeyIndex = 0; } // wep if (Type == WifiCipherType.WIFICIPHER_WEP) { if (!TextUtils.isEmpty(Password)) { if (isHexWepKey(Password)) { config.wepKeys[0] = Password; } else { config.wepKeys[0] = "\"" + Password + "\""; } } config.allowedAuthAlgorithms.set(AuthAlgorithm.OPEN); config.allowedAuthAlgorithms.set(AuthAlgorithm.SHARED); config.allowedKeyManagement.set(KeyMgmt.NONE); config.wepTxKeyIndex = 0; } // wpa if (Type == WifiCipherType.WIFICIPHER_WPA) { config.preSharedKey = "\"" + Password + "\""; config.hiddenSSID = true; config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); // 此处需要修改否则不能自动重联 // config.allowedProtocols.set(WifiConfiguration.Protocol.WPA); config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); config.status = WifiConfiguration.Status.ENABLED; } return config; }
// 打开wifi功能 private boolean openWifi() { boolean bRet = true; if (!wifiManager.isWifiEnabled()) { bRet = wifiManager.setWifiEnabled(true); } return bRet; }
class ConnectRunnable implements Runnable { private String ssid;
private String password;
private WifiCipherType type;
public ConnectRunnable(String ssid, String password, WifiCipherType type) { this.ssid = ssid; this.password = password; this.type = type; }
@Override public void run() { // 打开wifi openWifi(); // 开启wifi功能需要一段时间(我在手机上测试一般需要1-3秒左右),所以要等到wifi // 状态变成WIFI_STATE_ENABLED的时候才能执行下面的语句 while (wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLING) { try { // 为了避免程序一直while循环,让它睡个100毫秒检测…… Thread.sleep(100); } catch (InterruptedException ie) { } }
WifiConfiguration wifiConfig = createWifiInfo(ssid, password, type); // if (wifiConfig == null) { Log.d(TAG, "wifiConfig is null!"); return; }
WifiConfiguration tempConfig = isExsits(ssid);
if (tempConfig != null) { wifiManager.removeNetwork(tempConfig.networkId); }
int netID = wifiManager.addNetwork(wifiConfig); boolean enabled = wifiManager.enableNetwork(netID, true); Log.d(TAG, "enableNetwork status enable=" + enabled); boolean connected = wifiManager.reconnect(); Log.d(TAG, "enableNetwork connected=" + connected); } }
private static boolean isHexWepKey(String wepKey) { final int len = wepKey.length();
// WEP-40, WEP-104, and some vendors using 256-bit WEP (WEP-232?) if (len != 10 && len != 26 && len != 58) { return false; }
return isHex(wepKey); }
private static boolean isHex(String key) { for (int i = key.length() - 1; i >= 0; i--) { final char c = key.charAt(i); if (!(c >= '0' && c <= '9' || c >= 'A' && c <= 'F' || c >= 'a' && c <= 'f')) { return false; } }
return true; }}
⑼ 安卓系统怎么设定置wifi自动连接
安卓手机设定WiFi自动连接方法:
1,打开手机“设置”图标,点击无线和网络。
2,然后点击WiFi,打开后点击搜索。
3,然后找到要连接的WiFi,点击它旁边的倒三角,然后在里面点击自动连接,点击确定就连接上了,等下次打开WiFi时就会自动连接该WiFi了。