diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 95e5ac8ca3310..eb07c28136923 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -519,6 +519,10 @@ false + + + false + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index faf9093c0fe99..f80abc1a04f90 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1867,6 +1867,7 @@ + diff --git a/wifi/java/android/net/wifi/IWifiManager.aidl b/wifi/java/android/net/wifi/IWifiManager.aidl index a7fffca8e4ef1..66ccc6cdfbfbd 100644 --- a/wifi/java/android/net/wifi/IWifiManager.aidl +++ b/wifi/java/android/net/wifi/IWifiManager.aidl @@ -107,6 +107,8 @@ interface IWifiManager boolean isDualBandSupported(); + boolean needs5GHzToAnyApBandConversion(); + DhcpInfo getDhcpInfo(); boolean isScanAlwaysAvailable(); diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java index a19965d24c3e9..25f35d0523a2c 100644 --- a/wifi/java/android/net/wifi/WifiManager.java +++ b/wifi/java/android/net/wifi/WifiManager.java @@ -1762,6 +1762,19 @@ public class WifiManager { } } + /** + * Check if the chipset requires conversion of 5GHz Only apBand to ANY. + * @return {@code true} if required, {@code false} otherwise. + * @hide + */ + public boolean isDualModeSupported() { + try { + return mService.needs5GHzToAnyApBandConversion(); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + /** * Return the DHCP-assigned addresses from the last successful DHCP request, * if any.