小编Bob*_*Bob的帖子

Android wifimanager总是返回true

这对我很伤心,任何帮助都会非常感激.

我想使用wifi管理器连接到开放网络.我遇到的问题是代码声称连接到任何网络 - 甚至是不存在的网络.下面是执行的整个代码,并使用网络的SSID进行调用.无论你将哪个字符串作为网络的SSID传递给它,即使没有任何形式或形式的网络,enableNetwork声明返回true,我相信这意味着它连接到网络.

我需要做的是确保我有一个连接.因此,如果我传递不存在的网络SSID(例如,它超出范围),API在尝试连接时应该返回失败.

任何想法/提示/建议将不胜感激.

public boolean conto (String network){

    WifiConfiguration wifiConfiguration = new WifiConfiguration();
    wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    List<WifiConfiguration> configs = null;
    int inetId = -1;


    // make sure there are no funny stuff in the config
    configs = wifi.getConfiguredNetworks();
    for (WifiConfiguration config : configs) {
        wifi.removeNetwork(config.networkId);
        Log.d("********", "Removed Network: SSID=[" + config.SSID + "] and ID=[" + config.networkId + "]");

    }

    // Now add the network
    wifiConfiguration.SSID = "\"" + network + "\"";
    wifiConfiguration.hiddenSSID = false;
    //wifiConfiguration.priority …
Run Code Online (Sandbox Code Playgroud)

android wifi wifimanager

5
推荐指数
1
解决办法
5085
查看次数

标签 统计

android ×1

wifi ×1

wifimanager ×1