Android WifiLock WIFI_MODE_SCAN_ONLY не работает

Я пытаюсь заблокировать соединение Wi-Fi. Я хочу, чтобы мое приложение включало Wi-Fi, но не подключается к какой-либо сети, которая уже сохранена на смартфоне. Но даже после того, как я использую режим SCAN_ONLY, он продолжает подключаться к уже "известным" сетям.

    .....
    wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
    .....
    wifiManager.setWifiEnabled(true);
    WifiLock scanOnly = wifiManager.createWifiLock(WifiManager.WIFI_MODE_SCAN_ONLY, "scanOnly");      
scanOnly.acquire(); 

Уже в отчаянии я попытался отключиться, чтобы убедиться, что состояние WIFI_STATE_ENABLED wifi. Что приложение не может подключиться в течение нескольких секунд, но через какое-то время оно подключается к той же сети ...

    wifiManager.setWifiEnabled(true);
    ....
    WHEN (WIFI STATE == WIFI_STATE_ENABLED)
    {wifiManager.disconnect();
scanOnly.acquire();} 

Кто-нибудь может мне помочь? Tks

8
задан Vasco Fernandes 27 October 2011 в 11:17
поделиться