WifiNl80211Manager 取IBinder问题

你好,看了你的博客 https://blog.csdn.net/Vince_/article/details/110861717,中有个问题不明白,“7. mWifiCond 则是在 retrieveWificondAndRegisterForDeath 中通过获取 HIDL 服务 WIFI_NL80211_SERVICE 而初始化的,同样发生在 setupInterfaceForClientMode 接口中;” 这个WifiNl80211Manager是在SystemServiceRegistry中

registerService(Context.WIFI_NL80211_SERVICE, WifiNl80211Manager.class,
                new CachedServiceFetcher<WifiNl80211Manager>() {
                    @Override
                    public WifiNl80211Manager createService(ContextImpl ctx) {
                        return new WifiNl80211Manager(ctx.getOuterContext());
                    }
                });

注册到SystemService中,但是在Wifi80211Manager.java的 retrieveWificondAndRegisterForDeath();方法中取binder 时,

IBinder binder = ServiceManager.getService(Context.WIFI_NL80211_SERVICE);

中得到的binder 始终为null,但是Context.ETHERNET_SERVICE 取这个IBinder时缺不为null。请问下这个是什么原因,要怎么解决

感谢