Android 8.0以后获取SSID为<unknown

作者: Vonelone | 来源:发表于2018-10-15 19:24 被阅读19次

android常用获取路由器SSID的方式一般是通过wifiInfo.getSSID()获取的,但是8.0之后,再这样获取,拿到的就是<unknown ssid>了。(一加5实装8.1.0测试结果)

所以,新的获取方式是

ConnectivityManager ctm = (ConnectivityManager) context.
      getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = ctm.getActiveNetworkInfo();
String ssid = networkInfo.getExtraInfo();

pie版本之后的话,可能要加上定位权限,目前还没实测。后面越来越麻烦了。。。

相关文章

网友评论

    本文标题:Android 8.0以后获取SSID为<unknown

    本文链接:https://www.haomeiwen.com/subject/nmlqzftx.html