移动热点名称和密码



我必须在android工作室中以编程方式获取我的移动热点的名称和密码。我该怎么做?

WifiManager

wifiManager = (WifiManager( getApplicationContext((.getSystemService(WIFI_SERVICE(;

    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
   Toast.makeText(this,"SSID:"+wifiInfo.getSSID(),Toast.LENGTH_LONG).show();

此代码为我提供了我所连接的wifi的SSID。我需要我的移动热点的名称。

您可以使用

反射在 API<26 中获取热点的 wifi 配置。这不是推荐的方式,但如果你需要它不好,那么它就在这里。

private WifiConfiguration currentConfig;
  private WifiConfiguration getWifiApConfiguration() {  
    try {   
      Method method = wifiManager.getClass().getMethod("getWifiApConfiguration");   
      return (WifiConfiguration) method.invoke(wifiManager);    
    } catch (Exception e) { 
      Log.e(this.getClass().toString(), "", e); 
      return null;  
    }   
  }

然后,您可以使用 WifiConfiguration 对象来获取其详细信息:

currentConfig.SSID
currentConfig.preSharedKey

相关内容

  • 没有找到相关文章

最新更新