当前位置:   article > 正文

Android Wifi——WiFi连接(八)_android连接wifi代码

android连接wifi代码

 一、APP调用

  1. WifiManager mWifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
  2. WifiInfo mWifiInfo = mWifiManager.getConnectionInfo();
  3. // 连接配置好的网络
  4. List<WifiConfiguration> mWifiConfigurations = mWifiManager.getConfiguredNetworks();
  5. mWifiManager.enableNetwork(mWifiConfigurations.get(index).networkId, true);
  6. // 断开指定ID的网络
  7. public void disConnectionWifi(int netId){
  8. mWifiManager.disableNetwork(netId);
  9. mWifiManager.disconnect();
  10. }

二、源码解析

        连接配置好的网络,只需要从网络列表中获取对应 networkId,然后调用 WifiManager 的 enableNetwork() 方法就可以了。

1、连接网络解析

WifiManager

源码位置:/packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java

        WifiManager 是 Wifi 连接的统一管理类,可以获取WIFI网卡的状态。

  1. @UnsupportedAppUsage
  2. IWifiManager mService;
  3. @Deprecated
  4. public boolean enableNetwork(int netId, boo
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/295495
推荐阅读
相关标签
  

闽ICP备14008679号