[英]Checking Wi-Fi enabled or not on Android
检查 Wi-Fi 是否启用的代码是什么?
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
if (wifiManager.isWifiEnabled()) {
// wifi is enabled
}
详情请点击此处
以上答案工作正常。 但不要忘记在清单中添加正确的权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
希望能帮助到你..
最佳答案是正确的,但不是最新的,因为此代码可能会在某些设备上泄漏 memory。
因此,更好的答案是:
WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager.isWifiEnabled()) {
// wifi is enabled
}
app=>mainfests=>AndroidManifest.xml 中的权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
public static boolean wifiState() {
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
return wifiManager.isWifiEnabled();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.