在安卓8.1版本中,用 WifiInfo.getSSID() ,可能出现 unknown ssid 或者什么也没读出来

解决方案 :用ConnectivityManager 这个类解决。

代码如下:

/*** 获取SSID* @param* @return  WIFI 的SSID*/public String getWIFISSID() {String ssid="unknown id11";//android 8.1if (Build.VERSION.SDK_INT==Build.VERSION_CODES.O_MR1) {assert connManager != null;NetworkInfo networkInfo = connManager.getActiveNetworkInfo();if (networkInfo!=null){if (networkInfo.isConnected()) {if (networkInfo.getExtraInfo()!=null){return networkInfo.getExtraInfo().replace("\"","");}}}else{return ssid;}} else{assert mWifiManager != null;WifiInfo info = mWifiManager.getConnectionInfo();if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {return info.getSSID();} else {return info.getSSID().replace("\"", "");}}return ssid;}

解决Android 8.1 获取不到wifi名称相关推荐

  1. android获取连接wifi名称,android 获取当前连接WIFI名称的有关问题

    android 获取当前连接WIFI名称的问题 我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢? 1.在AndroidManifest.x ...

  2. flutter 获取wifi名称以及Android10获取不到wifi名称<unknown ssid>

    插件 我使用的是wifi_iot这个插件,版本是0.2.2,flutter版本是1.20.0. dependencies:flutter:sdk: flutterwifi_iot: ^0.2.2 获取 ...

  3. Android 监听网络连接状态,判断网络连接方式,9.0网络连接,获取已连接WiFi名称SSID和MAC

    获取已连接的WiFi名称 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> ...

  4. Android开发获取连接的WIFI名称

    首先加入定位权限,和WIFI状态访问权限 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION& ...

  5. android 手机资源获取失败,三、解决android手机IMEI获取失败终极方案,自定义IMIE,主板+系统定制商+cup指令集+设备参数+显示屏参数+修订版列表等参数生成IMIEI...

    1.使用手机主板+系统定制商+cup指令集+设备参数+显示屏参数+修订版列表等数据生成IMEI号 /** * Pseudo-Unique ID, 这个在任何Android手机中都有效 解决手机中IME ...

  6. 解决Android 10系统获取不到imei号问题

    问题背景: Android 10+系统获取到的imie号为null,有网上说Android 10+取消了获取IMEI的API,这就直接导致我们的程序相关功能不能再Android10设备上的使用.很多博 ...

  7. Swift3 获取当前连接WIFI名称

    1.导入库 import SystemConfiguration import SystemConfiguration.CaptiveNetwork 2.方法 /// 获取wifi名称////// - ...

  8. 【已解决】如何删除Windows10系统中Wifi名称后边的数字.

    Windows10中重置路由器后,再次连接路由器的时候,将鼠标移动到右下角网络图标上方时,显示的Wifi名称后边会跟一个数字,比如[ssid] 2/[ssid] 3 ... 这个问题可以使用命令reg ...

  9. Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称

    在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈). ...

最新文章

  1. SQL Server2008附加数据库之后显示为只读
  2. 1x pcie 速度_在主板规格上,x8在“1 x PCIe 3.0 x16(x8带宽)”中的含义是什么?...
  3. Opencv4.5.0+VS2019+win10环境配置
  4. SQL Update 语句中使用别名
  5. java获取ua浏览器指纹_头条:如何获取浏览器指纹信息
  6. tomcat(8)载入器
  7. 数据结构与算法2——数组
  8. 微信小程序视频弹幕效果
  9. 用FileZilla Server搭建ftp服务器
  10. SHELL $RANDOM产生的随机数范围是0到32767
  11. 10分钟学习简略五子棋 源码+注释教学
  12. 一文详解python的类方法,普通方法和静态方法
  13. 东芝2505扫描软件_如何识别LED显示屏的扫描方式?-美亚迪分享
  14. 怎么取消wps云服务器_关闭手机版wps云服务器
  15. unity怎么显示骨骼_Unity3D 骨骼动画原理学习笔记
  16. python描述对象静态特性的数据为_夫妻关系包括夫妻的
  17. python人机交互界面设计_[译]学习IPython进行交互式计算和数据可视化(五)
  18. PLsql(PLSQL Developer)安装与配置
  19. 关于2022年java学习的期中总结
  20. 艾默生质量流量计小故障的处理方法

热门文章

  1. 第一章:机器学习概览
  2. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP
  3. 我本沉默不显示服务器列表,独家发布辉煌沉默全新我本沉默2003服务端
  4. 熔断的产生及解决方案
  5. 坑——FreeSwitch接通30s就挂断
  6. 初级软件开发人员进修必备的20本书(上)
  7. sqrt函数实现之卡马克方法
  8. Object.freeze原来有这么大的作用
  9. 怎么写商业计划书?商业计划书详细模板
  10. 腾讯云常见云产品中的云硬盘(块存储)、文件存储、对象存储三者的区别!