我想知道Android中是否有任何方法可以从WiFi接入点读取一些可配置的属性,而无需连接/验证到网络。基本上,我只想列出实现/宣传我正在开发的特定 Web 服务的网络。
谢谢, - 拉斐尔
我想知道Android中是否有任何方法可以从WiFi接入点读取一些可配置的属性,而无需连接/验证到网络。基本上,我只想列出实现/宣传我正在开发的特定 Web 服务的网络。
谢谢, - 拉斐尔
您可以使用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
您可以检索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 ) ;