gpt4 book ai didi

android - WifiManager.is5GHzBandSupported() 在撒谎?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:23 26 4
gpt4 key购买 nike

我正在使用自 API 级别 21 起在 WifiManager 中可用的新方法 is5GHzBandSupported()。

http://developer.android.com/reference/android/net/wifi/WifiManager.html#is5GHzBandSupported%28%29

在我的 Nexus 5 上它工作正常(按预期返回 yes),但是

  • 在我的 Samsung Galaxy S4 advance (GT-I9506) 上运行官方 Android ROM 版本 5.0.1,它返回错误,这显然是不正确的,因为这个设备确实有效地支持 5ghz...
  • 我的 nexus 7 2013 也一样,同样返回 NO,这也是错误的

有没有人在其他模型上也看到过这种行为,这是一个非常特定于这些模型的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com