私の質問は、iPhoneでwi-fiがオフになっている場合でも、すべてのwi-fi SSIDのリストを取得することです。論理的に不可能であることはわかっています。ただし、Androidでは可能で、OSレベルで動作します。それで、それはIphoneで可能ですか?
要件は、ユーザーの Wi-Fi がオフであっても、ユーザーが Wi-Fi ネットワークに入るときに、wi-fi SSID のリストが表示され、ユーザーがその SSID を選択できることです。
よろしくお願いします、
私の質問は、iPhoneでwi-fiがオフになっている場合でも、すべてのwi-fi SSIDのリストを取得することです。論理的に不可能であることはわかっています。ただし、Androidでは可能で、OSレベルで動作します。それで、それはIphoneで可能ですか?
要件は、ユーザーの Wi-Fi がオフであっても、ユーザーが Wi-Fi ネットワークに入るときに、wi-fi SSID のリストが表示され、ユーザーがその SSID を選択できることです。
よろしくお願いします、
いいえ、あなたがすることはできません。iPhone では、Wifi をオフにする (または機内モードをオンにする) と実質的に Wifi ハードウェアがシャットダウンされるため、ジェイルブレイクされていないデバイスでそれを行う方法はありません。
Apple は、バッテリーを消耗させたり、ハードウェア/ドライバーを不安定な状態にする可能性のある root 権限を持つ疑わしいアプリからユーザーを保護するために、iPhone ハードウェアにアクセスする方法を制限しています。
また、なぜあなたがこれをやりたいのか理解できません。本当にこれを行う必要がある場合は、Wifi をオンのままにして、Wifi ネットワークから切断することができます。それでも、ジェイルブレイクされていない iPhone のアプリ [1] から Wifi ネットワークのリストを取得することはできないと思います (Apple は、Wifi スニッフィング ツールも好きではありません)。
私があなたのアプリのユーザーだったら、Wifi が OS レベルでオフになっているときはオフ期間であることを確認したいと思います。アプリが私の背後にある Wifi ハードウェアにアクセスした場合、私はすぐに腹を立てます。