Android Wifi开发——扫描监听(七)

        从前面的章节《Android Wifi开发——主要服务(二)》可以了解到,扫描服务是一个比较主要服务。这里来分析一下 WiFi 如何监听扫描结果。

一、注册监听

1、扫描开始监听

        通过前面的章节《Android Wifi开发——扫描结果(六)》可以看到,在开始扫描的时候设置了扫描结果监听。

源码位置:/packages/modules/Wifi/service/java/com/android/server/wifi/ScanRequestProxy.java

private boolean retrieveWifiScannerIfNecessary() {
    if (mWifiScanner == null) {
        mWifiScanner = mWifiInjector.getWifiScanner();
        ......
        // 注册全局扫描侦听器
        if (mWifiScanner != null) {
            mWifiScanner.registerScanListener(new HandlerExecutor(mHandler), new     GlobalScanListener());
        }
    }
    return mWifiScanner 

你可能感兴趣的:(Android,WiFi开发,android,WiFi开发)