关于android 不同版本获取wifi SSID,真的没话说了

真的没话说了.......,为何要这样.......,觉得好玩吗.......,谷歌那个写这个获取wifiSSID的接口的工程师闲的蛋疼。

获取wifiSSID的方法如下:

android.net.wifi.WifiManager mWifiManager = (WifiManager) MainActivity.this
							.getSystemService(Context.WIFI_SERVICE);
					android.net.wifi.WifiInfo mWifiInfo = mWifiManager
							.getConnectionInfo();
					String currentWifiSsid = mWifiInfo.getSSID();//获取当前wifiSSID

觉得一切都是理所当然的,然而,这个currentWIfiSsid在不同手机上连同一个wifi的情况下获取的值不一样!就这个原因导致了程序后面的一系列一系列的预料之外。

我手机系统版本是4.1.1,运行得到的SSID是 FAST_2C28;同事手机是4.4或者5.0,运行得到的SSID是 "FAST_2C28",多了个引号。。。。有木有;印象中当年在4.2的系统上获取的也没多个引号啊,为何,到底是什么原因,他们手机上获取的SSID会多个引号?我真的没话说了,不说了。

时间: 2024-08-04 22:02:17

关于android 不同版本获取wifi SSID,真的没话说了的相关文章

关于android 不同版本号获取wifi SSID,真的没话说了

真的没话说了.......,为何要这样.......,认为好玩吗.......,谷歌那个写这个获取wifiSSID的接口的project师闲的蛋疼. 获取wifiSSID的方法例如以下: android.net.wifi.WifiManager mWifiManager = (WifiManager) MainActivity.this .getSystemService(Context.WIFI_SERVICE); android.net.wifi.WifiInfo mWifiInfo = m

解决Android 6.0获取wifi Mac地址为02:00:00:00:00:00问题【转】

本文转载自:http://www.jb51.net/article/128398.htm 这篇文章主要介绍了Android 6.0获取wifi Mac地址为02:00:00:00:00:00的解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 前言: 之前项目比较旧,手机版本还比较低,还使用eclipse开发.用到了需要获取手机wifi Mac地址.使用了如下代码: // Android 6.0之前的版本可以用的方法(模拟器可以使用) private String getMacAddrO

有关WiFi SSID的获取

许久没有做一些总结了,最近项目有些忙. 在获取Android终端连接WiFi的SSID时(也就是你当前手机连接的无线网名称),发现了一个问题,不同的Android版本下获取到的SSID是有一些差别的,当然名字不会变. 举个例子,比如我配置了WiFi的名称是haha,有些手机获取到的就是haha,而有些获取到的却是"haha"--加了双引号.有这么一个需求,控制用户连接指定的WiFi.假定允许连接的WiFi列表里面有haha,hehe,houhou,huhu四个,如果获取到用户当前连接的

【IOS】获取wifi名称 (即SSID)

iOS 获取wifi ssid 名称 SSID全称Service Set IDentifier, 即Wifi网络的公开名称.在IOS 4.1以上版本提供了公开的方法来获取该信息. 首先添加框架:SystemConfiguration.framework 1 #import <SystemConfiguration/CaptiveNetwork.h> 2 - (id)fetchSSIDInfo 3 { 4 NSArray *ifs = (id)CNCopySupportedInterfaces(

iPhone,iPad如何获取WIFI名称即SSID

本文转载至 http://blog.csdn.net/wbw1985/article/details/20530281 2010年开始苹果清理了一批APP Store上的WIFI扫描软件, 缘由语焉不详. 这些WIFI扫描软件使用了苹果的私有函数apple80211.framework 尽管不能合法(指能通过App Store的审核)的获取WIFI列表, 不过我们还是可以获取到当前Wifi连接的信息,比如SSID. SSID全称Service Set IDentifier, 即Wifi网络的公开

Android 6.0以上获取Wifi列表问题

在已经打开 Wifi 的情况下获取 Wifi 时,wifiManager.getScanResults() 方法始终返回的是null.因为当时是在网上查询资料敲的代码,多找了几份资料后,看到代码都是一样的,反复确认自己有没有遗漏或者写错.甚至怀疑人生!索性克服心理恐惧点开源码,结果却找到了答案: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * Return the results of the latest access point scan. *

Android菜鸟笔记- 获取未安装的APK图标、版本、包名、名称、是否安装、安装、打开

周末闲来无事,把Android的基础知识拿出来复习复习,今天主题是<获取未安装的APK图标.版本.包名.名称.是否安装.跳转安装.打开> 一.获取APK图标 通常读取APK的图标可以用,PackageManager里面的getApplicationIcon(ApplicationInfo)来得到一个drawable.但实际使用的时候经常只能得到一个默认的图标,根本不是APK的图标. 参考小米开源文件管理器,结合实践,代码如下: /* * 采用了新的办法获取APK图标,之前的失败是因为andro

Android 获取WIFI MAC地址的方法

1. 经常用法,调用Android的API:WifiManager <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo

iOS 12中无法获取WiFi的SSID了?

1.现象描述 2018年苹果升级iOS12之后,没有办法获取wifi名称等信息. 2.获取wifi信息 2.1 获取代码 /************ 控制器的view 加载完毕 的时候调用 *****************************/ - (void)viewDidLoad { [super viewDidLoad]; // 获取网络信息 NSDictionary *netInfo = [self fetchNetInfo]; NSString *SSID = [netInfo