Я создаю приложение, считывающее уровень сигнала каждой доступной точки доступа Wi-Fi.
Я написал такой код:
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
// Get WiFi status
WifiInfo info = wifi.getConnectionInfo();
textStatus.append("\n\nWiFi Status: " + info.toString());
// List available networks
List<WifiConfiguration> configs = wifi.getConfiguredNetworks();
Однако у меня есть две проблемы:
При отладке configs
содержит только одинподключение.Тем не менее, я вижу, что в настройках Wi-Fi системы доступно несколько точек доступа.Т.е. configs
- неполный список.
Я не знаю, как получить силу сигнала в WifiConfiguration
.
кстатиЯ использую HTC Hero и Android 1.5.