Я создаю приложение, считывающее уровень сигнала каждой доступной точки доступа 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.