-1

我的问题是我得到了所有 wi-fi SSID 的列表,即使我的 wi-fi 在 iphone 中已关闭。我知道这在逻辑上是不可能的。但这在 android 中是可能的,并且它作为操作系统级别工作。那么,在 Iphone 中可以吗?

因为要求是当用户进入 wi-fi 网络时,即使用户 wi-fi 处于关闭状态,wi-fi SSID 列表也会显示,用户可以选择该 SSID。

此致,

4

2 回答 2

3

你不能。在 iPhone 上,关闭 Wifi(或打开飞行模式)会有效地关闭您的 Wifi 硬件,因此在未越狱的设备上无法做到这一点。

Apple 限制了您访问 iPhone 硬件的方式,以保护用户免受具有 root 权限的可疑应用程序的侵害,这些应用程序可能会耗尽电池或使硬件/驱动程序处于不稳定状态。

我也不明白你到底为什么要这样做。如果您确实需要这样做,您可以保持 Wifi 开启但与任何 Wifi 网络断开连接。尽管我怀疑即使那样你也无法从未越狱的 iPhone 中的应用程序 [1] 中获取 Wifi 网络列表(Apple 也不喜欢 Wifi 嗅探工具)。

如果我是您的应用程序的用户,我想确定当 Wifi 在操作系统级别关闭时,它是关闭期。如果您的应用程序在我背后访问了 Wifi 硬件,我会立即生气。

  1. 查找可用的无线网络
于 2013-07-18T11:33:57.627 回答
0

不,这在 iPhone 中是不可能的,因为 Apple 不提供此类功能。我不确定,但在 JB Device 中可能是可能的。

但是为什么你需要做这种类型的工作呢?

有许多愚蠢的(从技术上讲它是无效的)功能可以在 android 中运行,例如您添加/设置错误的纬度和经度,而不是您当前的真实纬度和经度。因此,此类功能无效,但 Android 允许您应用它。

于 2013-07-18T11:11:30.313 回答