自从API级别21以来,我在WifiManager中使用了新方法is5GHzBandSupported()。
http://developer.android.com/reference/android/net/wifi/WifiManager.html#is5GHzBandSupported%28%29
在我的Nexus 5上运行正常(按预期返回是), 但是
是否有人在其他模型上也看到过这种行为,这是对这些模型非常具体的rom问题,还是对这种方法的行为有误解?
答案 0 :(得分:0)
使用下面的代码片段来检测设备是否支持5Ghz频段。
WifiManager wifiManager= (WifiManager)mContext.getApplicationContext().getSystemService(WIFI_SERVICE);
Class cls = Class.forName("android.net.wifi.WifiManager");
Method method = cls.getMethod("isDualBandSupported");
Object invoke = method.invoke(wifiManager);
boolean is5GhzSupported=(boolean)invoke;