你好,看了你的博客 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。请问下这个是什么原因,要怎么解决
感谢