解决这个问题的一种方法是使用WifiManager类来断开WiFi连接。以下是一个示例代码,演示了如何在Android 9上使用WifiManager类来断开WiFi连接:
import android.content.Context;
import android.net.wifi.WifiManager;
public class WifiConnector {
private Context mContext;
private WifiManager mWifiManager;
public WifiConnector(Context context) {
mContext = context;
mWifiManager = (WifiManager) mContext.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
}
public void disconnectWifi() {
if (mWifiManager.isWifiEnabled()) {
mWifiManager.setWifiEnabled(false);
}
}
}
要使用这个示例代码,在你的Activity或Fragment中,你可以这样调用disconnectWifi()
方法来断开WiFi连接:
WifiConnector wifiConnector = new WifiConnector(getApplicationContext());
wifiConnector.disconnectWifi();
请注意,为了使用WifiManager类,你需要在AndroidManifest.xml文件中添加以下权限:
此外,需要确保在Android 9及更高版本的设备上,你已经请求了这些权限。