本文共 880 字,大约阅读时间需要 2 分钟。
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
转载地址:http://ijgez.baihongyu.com/