1. APP-Aufruf
WifiManager mWifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
WifiInfo mWifiInfo = mWifiManager.getConnectionInfo();
// 连接配置好的网络
List<WifiConfiguration> mWifiConfigurations = mWifiManager.getConfiguredNetworks();
mWifiManager.enableNetwork(mWifiConfigurations.get(index).networkId, true);
// 断开指定ID的网络
public void disConnectionWifi(int netId){
mWifiManager.disableNetwork(netId);
mWifiManager.disconnect();
}
2. Quellcodeanalyse
Um sich mit dem konfigurierten Netzwerk zu verbinden, müssen Sie nur die entsprechende networkId aus der Netzwerkliste abrufen und dann die Methode enableNetwork() von WifiManager aufrufen.
1. Verbindungsnetzwerkanalyse
WifiManager.enableNetwork
Quellspeicherort: /packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java
WifiManager ist eine einheitliche Verwaltungsklasse für WLAN-Verbindungen, die den Status von WLAN-Netzwerkkarten abrufen kann.
@UnsupportedAppUsage
IWifiManager mService;
@Deprecated
public boolean enabl