Подключение к конкретной сети wifi и проверка подключения с помощью getNetworkId()

Есть метод , который подключается к сети wifi "test"и потом проверяет, подключен ли он именно к ней. Но при проверке у меня всегда true,даже когда wifi просто включен(без привязки к test).

public class WifiUtil {

static String networkSSID = "test";
static String networkPass = "123456789";
static WifiConfiguration conf;
static WifiManager wifiManager;


public static boolean connect(Context context) {
    conf = new WifiConfiguration();
    conf.SSID = "\"" + networkSSID + "\"";
    conf.preSharedKey = "\"" + networkPass + "\"";
    wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); // создали обьект класса wifimanager, для работы
    if (!wifiManager.isWifiEnabled()) // проверяем включен ли wifi, если да то ничего не делаем, если нет, то включаем
    {
        wifiManager.setWifiEnabled(true);
    }
    int netId = wifiManager.addNetwork(conf);// добавляем новое описание сети  и сохраняем в переменную
    wifiManager.enableNetwork(netId, true); //связываемся с  ранее настроенной сетью
    WifiInfo connectionInfo = wifiManager.getConnectionInfo();
    if (connectionInfo.getNetworkId() == netId) {return true;}
    else {return false;}
    }

Ответы (0 шт):