2010-11-13 5 views
2

Je développe une application Android qui sélectionne le point d'accès wifi à partir de la liste de wifi. J'ai utilisé le code suivant:Sélectionnez Point d'accès WiFi dans Android?

WifiConfiguration wifiConfiguration = new WifiConfiguration(); 
wifiConfiguration.SSID = hotSpotSsid; 
wifiConfiguration.allowedKeyManagement.set(KeyMgmt.NONE); 
wifiConfiguration.BSSID = hotSpotBssid; 
wifiConfiguration.hiddenSSID = false; 

// wifiConfiguration.priority = 1; Mon problème est que je ne suis pas en mesure de sélectionner le point d'accès wifi .. Chaque fois, il montre les détails de connexion Wi-Fi précédente.

+0

vous pouvez toujours vérifier le code source pour la application de paramètres http://android.git.kernel.org/?p=platform/packages/apps/Settings.git;a=tree – schwiz

Répondre

2

On dirait que vous devez appeler WifiManager.enableNetwork avec disableOthers = true

wifiManager.enableNetwork(inetId, true); 
0

Vous devez inclure les autorisations données ci-dessous dans votre manifest.xml:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">