android 获取当前连接WIFI名称的问题
我在程序内通过以下方法获取当前连接的WIFI名称(SSID),这个也是网上找别人的,但在我程序内就获取不到呢?
1、在AndroidManifest.xml文件内增加
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
2、在源代码内通过以下函数获取SSID
private String getSSid(){
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
if(wm != null){
WifiInfo wi = wm.getConnectionInfo();
if(wi != null){
String s = wi.getSSID();
if(s.length()>2&&s.charAt(0) == '"'&&s.charAt(s.length() -1) == '"'){
return s.substring(0,s.length()-1);
}
}
}
return "";
}
实际跟踪时,发现wm不为null,但wi.getSSID()获取到的是<unknown ssid>,wi的名称是UNINITIALIZED,确认网络是连接上的,是哪里没有初始化还是什么原因?请高手指点;
1、在AndroidManifest.xml文件内增加
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
2、在源代码内通过以下函数获取SSID
private String getSSid(){
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
if(wm != null){
WifiInfo wi = wm.getConnectionInfo();
if(wi != null){
String s = wi.getSSID();
if(s.length()>2&&s.charAt(0) == '"'&&s.charAt(s.length() -1) == '"'){
return s.substring(0,s.length()-1);
}
}
}
return "";
}
实际跟踪时,发现wm不为null,但wi.getSSID()获取到的是<unknown ssid>,wi的名称是UNINITIALIZED,确认网络是连接上的,是哪里没有初始化还是什么原因?请高手指点;
...全文
相关推荐
安卓wifi管理脚本,java
开发者可以通过`WifiManager`来开启或关闭WiFi,获取当前的网络信息,扫描可用的WiFi网络,以及连接到特定的网络等。
Android开发:获取手机当前连接的WiFi名称
在Android开发过程中,有时候需要使用获取手机当前连接的WiFi的功能,这样就省去了手动输入WiFi名称的步骤,这种需求一般都是涉及到手机App和硬件设备进行WiFi通讯的时候会用到,那么本篇博文就来分享一下Android手机App自动获取当前手机连接WiFi名称的方法。具体步骤如下所示。 一、给App添加权限 打开项目工程,在AndroidMainfest.xml文件里加入权限: 1、...
安卓Android源码——开启指定名称和密码的Wifi热点demo.zip
这个"安卓Android源码——开启指定名称和密码的Wifi热点demo.zip"压缩包提供了一个示例代码,帮助开发者理解如何在Android系统中实现这一功能。
安卓开发-WIFI 扫描 Demo.zip.zip
在Android开发中,WIFI扫描是一项基础且重要的功能,它允许应用获取当前设备周围可用的Wi-Fi接入点信息。
获取手机WIFI显示名称列表
获取手机WIFI显示名称列表"这个主题涉及到的是如何编程实现从Android或iOS设备上获取可用Wi-Fi网络的SSID(Service Set Identifier,即无线网络的名称)列表。


