android - wifimanager.connectioninfo.ssid 返回错误的 SSID
问题描述
我正在 Xamarin 上开发 APP。
使用以下代码获取当前连接的 SSID
WifiManager Temp_WiFi = (WifiManager)Android.App.Application.Context.GetSystemService(Context.WifiService);
string SSID = Temp_WiFi.ConnectionInfo.SSID;
使用三星 Galaxy S9 (Android 10) 进行测试时。一切正常。
但是使用 Huawei-Y7 prime(Android 8.0)。它不起作用。
步骤 1. 将手机连接到 SSID A。
步骤 2. 检查此功能 -> 返回 A(良好)
Step 3. 进入手机wifi设置页面。删除 A 的 SSID 记录。
Step 4. 检查手机未连接任何SSID。
步骤 5. 检查此功能 -> 仍然返回 A。
为什么会发生这种情况?
我该如何解决这个问题?
谢谢。
解决方案
推荐阅读
- c - 使用不在 System32 中的 DLL
- ios - Swift - 如何过滤多维数组
- python - 是否可以通过 QML 从 PySide2 插槽(服务调用)获取对象列表?
- opengl - 了解这个 YUV 到 RGB 转换的着色器
- bash - 在显示实时输出的函数中执行命令
- android - Firestore 多次写入同一个文档并停止工作一段时间
- python - 如何正确使用 pitch_shift (librosa)?
- java - 我如何从 Spring Security 抛出自定义响应
- azure-devops - 在 Linux 代理上读取 JSON 文件并将其部署在 DCOS 上
- google-app-engine - 由于付费应用的配额,AppEngine blobstore.CreateUploadURL 调用失败