0

在这个getSystemService(WIFI_SERVICE) 被调用之后,是WifiManager Constructorframeworks/base/wifi/java/android/net/wifi/WifiManager.java类调用

构造函数是:

public WifiManager(IWifiManager service, Handler handler) {
    mService = service;
    mHandler = handler;
}
4

1 回答 1

0

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

已配置网络的列表。可以查看和更新​​列表,并且可以修改各个条目的属性。

当前活动的 Wi-Fi 网络(如果有)。可以建立或断开连接,并可以查询有关网络状态的动态信息。

接入点扫描的结果,包含足够的信息来决定要连接的接入点。

它定义了在 Wi-Fi 状态发生任何变化时广播的各种 Intent 操作的名称。

这是执行 Wi-Fi 特定操作时使用的 API。要在抽象级别执行与网络连接相关的操作,请使用 android.net.ConnectivityManager。

这是 WifiManager.java:Android 4.2.2 中的 WifiManager 类

创建一个新的 WifiManager 实例。应用程序几乎总是希望使用 Context.getSystemService() 来检索标准的 Context.WIFI_SERVICE。参数: context 应用程序上下文服务 Binder 接口 Hide: - 隐藏这个,因为它接受了一个 IWifiManager 类型的参数,它是一个系统私有类。

public WifiManager(Context context, IWifiManager service) {
    mContext = context;
    mService = service;
    init();
}
于 2013-04-16T10:37:11.967 回答