安卓获取wifi ssid的问题
2016-06-03 16:35
501 查看
本人就获取wifi相关信息的问题上走了不上弯路,希望通过此文帮助更多新手。
在此问题上,主要有两个问题
一:获取wifi ssid值系统自己加了双引号。
WifiManager mWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = mWifi.getConnectionInfo();
ConnectivityManager connec = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if ((connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED)
&& wifiInfo .getSSID() != null
&& (wifiInfo .getSSID().equalsIgnoreCase(
"\""
+ SystemConfigConstants.CONFIG_MODULDE_NAME
+ "\"") || wifiInfo
.getSSID()
.equalsIgnoreCase(
SystemConfigConstants.CONFIG_MODULDE_NAME)))
此处可以参考文章:http://blog.sina.com.cn/s/blog_62f987620102uz6n.html
二:有些手机获取不到wifi ssid值。有些手机厂商真的是乱搞,虽然我不知道他什么要做自己的套路,但是你做的与别人不一样的时候能不能说明一下。
有些手机获取不到ssid值,看看自己的权限有没有加<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>。
目前发现魅蓝不加这个权限获取不到ssid,去魅族官网游荡了几天硬是没找到解决办法。不知道是我游荡不够久,还是其他原因。
在此问题上,主要有两个问题
一:获取wifi ssid值系统自己加了双引号。
WifiManager mWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = mWifi.getConnectionInfo();
ConnectivityManager connec = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if ((connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED)
&& wifiInfo .getSSID() != null
&& (wifiInfo .getSSID().equalsIgnoreCase(
"\""
+ SystemConfigConstants.CONFIG_MODULDE_NAME
+ "\"") || wifiInfo
.getSSID()
.equalsIgnoreCase(
SystemConfigConstants.CONFIG_MODULDE_NAME)))
此处可以参考文章:http://blog.sina.com.cn/s/blog_62f987620102uz6n.html
二:有些手机获取不到wifi ssid值。有些手机厂商真的是乱搞,虽然我不知道他什么要做自己的套路,但是你做的与别人不一样的时候能不能说明一下。
有些手机获取不到ssid值,看看自己的权限有没有加<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>。
目前发现魅蓝不加这个权限获取不到ssid,去魅族官网游荡了几天硬是没找到解决办法。不知道是我游荡不够久,还是其他原因。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories