目录
Android Q以后
在SoftapManager创建的时候,可以跟下
Android Q
Q:WifiManager#getWifiApConfiguration()只能获取到SSID和pwd等,无法获取到对应的BSSID。
原因分析:Android Q Softap的MAC地址设置是在HAL层,并没有给Framework赋值。
对应的代码如下:
/hardware/interfaces/wifi/1.3/default/wifi_ap_iface.cpp
31 WifiApIface::WifiApIface(
32 const std::string& ifname,
33 const std::weak_ptr<legacy_hal::WifiLegacyHal> legacy_hal,
34 const std::weak_ptr<iface_util::WifiIfaceUtil> iface_util,
35 const std::weak_ptr<feature_flags::WifiFeatureFlags> feature_flags)
36 : ifname_(ifname),
37 legacy_hal_(legacy_hal),
38 iface_util_(iface_ut