今天,简单讲讲如何获取连接的WiFi的名称。

首先AndroidMainfest.xml文件中添加权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 获取WIFI信息状态的权限 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 获取网络状态改变的权限 -->  

然后直接获取WiFi名称

WifiManager wifiMgr = (WifiManager) mActivity.getSystemService(Context.WIFI_SERVICE);int wifiState = wifiMgr.getWifiState();WifiInfo info = wifiMgr.getConnectionInfo();String wifiId = info != null ? info.getSSID() : null;

这里的WiFi名称的字符串加了双引号,如果输出,自己可以去掉。

接下来讲讲如何获取WiFi连接的ip地址和判断WiFi是否连接

public static InetAddress getWifiIp() {Context myContext = Globals.getContext();if (myContext == null) {throw new NullPointerException("Global context is null");}WifiManager wifiMgr = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);if (isWifiEnabled()) {int ipAsInt = wifiMgr.getConnectionInfo().getIpAddress();if (ipAsInt == 0) {return null;} else {return Util.intToInet(ipAsInt);}} else {return null;}}// 取得wifi的ip地址InetAddress address = FTPServerService.getWifiIp();address.getHostAddress();public static boolean isWifiEnabled() {Context myContext = Globals.getContext();if (myContext == null) {throw new NullPointerException("Global context is null");}WifiManager wifiMgr = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);if (wifiMgr.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {ConnectivityManager connManager = (ConnectivityManager) myContext.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo wifiInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);return wifiInfo.isConnected();} else {return false;}}

// 打开wifi设置的页面

Intent intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);

android  获取连接WiFi的名称就讲完了。

就这么简单。



android 获取连接WiFi的名称相关推荐

  1. android 获取wifi型号,android 获取连接WiFi的名称

    释放双眼,带上耳机,听听看~! 今天,简单讲讲如何获取连接的WiFi的名称. 首先AndroidMainfest.xml文件中添加权限: 然后直接获取WiFi名称 WifiManager wifiMg ...

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

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

  3. android 手动连接wifi,android手动连接wifi的过程

    android手动连接wifi的过程 下面就以手动连接mtk5931的wifi为列,来说明手动连接wifi的过程. 在此之前,先说明下,手动连接的使用场景和作用: a: 在纯linux的环境下,该手动 ...

  4. android wifi连接流程,(九十三) Android O 连接WiFi AP流程梳理续——保存网络-Go语言中文社区...

    前言: 之前在(五十五)Android O 连接WiFi AP流程梳理 梳理连接流程梳理到SupplicantStaNetworkHal 然后没梳理的下去,现在继续梳理下. 之前梳理的时序图 1.流程 ...

  5. (九十三) Android O 连接WiFi AP流程梳理续——保存网络

    前言: 之前在(五十五)Android O 连接WiFi AP流程梳理 梳理连接流程梳理到SupplicantStaNetworkHal 然后没梳理的下去,现在继续梳理下. 之前梳理的时序图 1.流程 ...

  6. android socket gprs 与 wifi 网络切换,Android应用开发Android 获取手机Wifi地址和Gprs地址,反射修改Wifi地址...

    Android 获取手机Wifi地址和Gprs地址,反射修改Wifi地址. //查看Wifi地址publicString   getWifiIpAddress() { //获取wifi服务WifiMa ...

  7. android 切换连接wifi,Android代码连接Wifi时被系统切换到其他Wifi的问题

    首先说下Android代码连接Wifi的几个步骤:(以下涉及到具体API函数自查哈,写的时候凭借印象大致写了下) 转载请注明出处: 1.首先要开启Wifi连接开关,mWifiManager.setWi ...

  8. android获取wifi mac地址吗,Android获取当前WiFi的MAC地址-适配所有版本

    ** Android获取当前WiFi的MAC地址 ** package com.dogness.platform.utils; import android.content.Context; impo ...

  9. android 一键连接wifi,还在一键连WiFi?快试试更智能的WLAN+

    WLAN+功能可以实现自动扫描.在2.4GHz和5GHz网络频段之间.在移动网络和WLAN网络之间实现无间隙切换,时刻为你提供最优的网络环境,让上网变得更加无忧顺畅. 一.5GHz频段 5GHz是新的 ...

最新文章

  1. Python量化库大全
  2. 安装Hadoop系列 — 导入Hadoop源码项目
  3. adprw指令通讯案例_S7-1200与S7-300傻瓜式通讯
  4. 深入理解maven及应用--转
  5. 采用信号量机制实现消费者与生产者的线程同步_你还能聊聊常用的进程同步算法? 上篇[五]...
  6. 引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 解决
  7. pythonfor循环加2_初中生教你编程---python(for循环)part 2
  8. 《ANSYS Workbench 14有限元分析自学手册》——1.3 ANSYS 14的界面
  9. 创建第一个ArcGIS API for Silverlight应用
  10. 大规模电机控制的方案选择-电机和驱动器篇
  11. 大学计算机基础操作教程文本框,大学计算机基础教程及实训指导教学课件 薛晓萍 第六部分 演示文稿制作软件PowerPoint 2003.ppt...
  12. 图书管理系统(数据库)
  13. 图解机器学习算法 | 从入门到精通系列教程(机器学习通关指南·完结)
  14. C# 微信公众号开发
  15. AI语音技术的架构(学习心得)
  16. mongo按季度统计_三季度国内纯碱市场总结及四季度分析
  17. EOJ Monthly 2017.12 B. 在哈尔滨的寒风中(规律)
  18. java之Mybatis(实训笔记)
  19. Matplotlib文字处理
  20. 2022 互联网中秋月饼大赏,腾讯送火腿,字节寓意圆满,你最钟爱哪款呢?

热门文章

  1. 微信WebView关闭后本地cookie无法清除问题
  2. 【转】Javascript面向对象编程(二):构造函数的继承
  3. C++——构造和析构函数
  4. samtools常用命令详解
  5. Android 时间轴
  6. display与visibility区别
  7. orale用户角色管理
  8. 电脑看不到光驱盘符,应该如何解决
  9. hdu 6386 Age of Moyu (重边判断)
  10. 大数据统计分析平台之一、Kafka单机搭建