自API级别21开始,我正在使用WifiManager中可用的新方法is5GHzBandSupported()。
http://developer.android.com/reference/android/net/wifi/WifiManager.html#is5GHzBandSupported%28%29
在我的Nexus 5上,它工作正常(按预期返回是),
但
我的三星Galaxy S4 Advance(GT-I9506)在5.0.1版中运行官方Android ROM上的
有人在其他模型上也看到过这种行为吗?这是特定于这些模型的rom问题吗?还是对这种方法的行为有误解?
最佳答案
使用下面的代码 fragment 来检测设备是否支持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;
关于android - WifiManager.is5GHzBandSupported()在说谎吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31287989/