кажется, что вы не можете сделать это по умолчанию в Android: если у вас включен Wi-Fi-модем, вы не можете использовать любые функции подключения Wi-Fi (сканирование включено). Это эксклюзивный функционал: модем или wifi клиент.
WifiManager, кажется, находится в состоянии WIFI_UNKNOW, когда у вас включен модем.
Я тоже занимаюсь этим, но пока не могу найти решения.
Это последние версии Froyo API (этот метод помечен как @hide), но я думаю, что вы можете получить к нему доступ через отражение, я надеюсь.
public boolean setWifiApEnabled(WifiConfiguration wifiConfig, boolean enabled)
Start AccessPoint mode with the specified configuration. If the radio is already running in AP mode, update the new configuration Note that starting in access point mode disables station mode operation
Как видите, режим AP отключит работу в режиме станции (сканирование и т. Д.)
Я только что попробовал: вы можете использовать отражение и вызвать метод для запуска WifiAP.
Затем, если вы вызовете метод startScan () в WifiManager, вы получите ложный ответ, поэтому сканирование не работает с включенным WifiAP.
Marco