запуск Android Wi-Fi службы - PullRequest
4 голосов
/ 29 июля 2010

Прямо сейчас я пытаюсь перезапустить Android Wi-Fi сервис после его остановки.Я останавливаю службу с помощью следующего кода:

WifiManager wifiManager = ...;
wifiManager.setWifiEnabled(false);

Это отключает Wi-Fi, когда нет блокировки на соединении Wi-Fi.А как перезапустить сервис wifi?Мой первый подход заключался в следующем:

wifiManager.setWifiEnabled(true);

Кажется, что Wi-Fi включен после этого вызова, но услуга Wi-Fi не подключается к доступным / в зоне действия WLAN.Итак, мой вопрос: что мне нужно сделать, чтобы перезапустить функцию автоматического подключения Wi-Fi?

Достаточно ли просто запустить сканирование?

wifiManager.startScan();

1 Ответ

2 голосов
/ 29 июля 2010

После wifiManager.setWifiEnabled (true); потребовалось несколько секунд, чтобы подключиться к сети. Похоже, WifiManager переподключается автоматически после вызова wifiManager.setWifiEnabled (true)

...