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 

猜你喜欢

转载自blog.csdn.net/c19344881x/article/details/129585509