1

我想知道Android中是否有任何方法可以从WiFi接入点读取一些可配置的属性,而无需连接/验证到网络。基本上,我只想列出实现/宣传我正在开发的特定 Web 服务的网络。

谢谢, - 拉斐尔

4

2 回答 2

1

您可以使用WifiManager.

此类提供用于管理 Wi-Fi 连接的所有方面的主要 API。通过调用 Context.getSystemService(Context.WIFI_SERVICE) 获取此类的实例。它处理几类项目:

已配置网络的列表。可以查看和更新​​列表,并且可以修改各个条目的属性。当前活动的 Wi-Fi 网络(如果有)。可以建立或断开连接,并可以查询有关网络状态的动态信息。接入点扫描的结果,包含足够的信息来决定要连接的接入点。它定义了在 Wi-Fi 状态发生任何变化时广播的各种 Intent 操作的名称。这是执行 Wi-Fi 特定操作时使用的 API。要在抽象级别执行与网络连接相关的操作,请使用 ConnectivityManager。

这是链接:

http://developer.android.com/reference/android/net/wifi/WifiManager.html

于 2013-01-10T15:59:30.797 回答
1

您可以检索WifiManager实例:

WifiManager wifiManager = ( WifiManager ) mContext.getSystemService ( mContext.WIFI_SERVICE ) ;

您还可以获得NetworkInfo对象:

    ConnectivityManager connManager = ( ConnectivityManager ) context
            .getSystemService ( Context.CONNECTIVITY_SERVICE ) ;
    NetworkInfo mWifi = connManager.getNetworkInfo ( ConnectivityManager.TYPE_WIFI ) ;
于 2013-01-10T16:22:47.973 回答