android 9.0 获取wifiInfo的信息

1.获取wifi权限
if (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION)
!= PackageManager.PERMISSION_GRANTED) {
String[] permissions = {Manifest.permission.ACCESS_FINE_LOCATION};
requestPermissions(permissions, REQUEST_PERMISSION);
}
2. 打开 位置 开关
3.
private BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action == null) {
return;
}

        WifiManager wifiManager = (WifiManager) context.getApplicationContext()
                .getSystemService(WIFI_SERVICE);
        assert wifiManager != null;

        switch (action) {
            case WifiManager.NETWORK_STATE_CHANGED_ACTION:
            case LocationManager.PROVIDERS_CHANGED_ACTION:
                onWifiChanged(wifiManager.getConnectionInfo());
                break;
        }
    }

然后 就通过 wifimanager 获取到 wifiInfo

你可能感兴趣的:(WIFI)