IPhoneが自動的に接続しようとするWifiネットワークを見つける方法はありますか?
Settings
に入ってからWi-Fi
、利用可能なワイヤレスネットワークを確認できますが、範囲内のワイヤレスネットワークのみです。既知のすべてのワイヤレスネットワークを見たいのですが。
意志があるところに方法があります;)
純正のiPhoneでは、これは設定からは不可能です。必要な情報はiPhoneのキーチェーンに保存されます。 iPhone SDKにアクセスできる場合は、必要に応じていじり始めることができますが、それはStackOverflowの回答になるのでそのままにしておきます。
正確な場所は/private/var/Keychains/keychain-2.dbです。
私が唯一の方法は、実際にあなたが取り除きたいネットワークの範囲内にいることだと思います。保存したネットワークを実際に確認することはできませんが、私が知っていることではありませんが、ネットワークを削除したい場合は。
設定> Wifi>
次に、接続しているネットワークの右側にある青い矢印を選択し、[このネットワークを削除]をクリックします
ネットワークの選択に使用されるアルゴリズムを知りたくなく、記憶されているネットワークのリストを表示したいだけの場合は、少なくとも3つのCydiaアプリがあります。「wifiパスワード」、「networkknowledge」、「networklist」です。
(1つ目はスタンドアロンアプリであり、mobilesubstrateライブラリをインストールしないという利点がありますが、他のものは、wifi設定で期待どおりの場所に情報を表示するという利点がありますが、別のデバイスでデバイスを大きくするという犠牲を払っていますmobilesubstrateライブラリ)
おまけ、保存されているパスワードもクリアテキストで表示されます!
ただし、必要な情報へのアクセスにはルート権限が必要なため、最初にデバイスを脱獄する必要があります。
IPhoneを脱獄せずにこれを行う方法があります。
1)まず、「Cydia Impactor」というプログラムをダウンロードする必要があります。 -リンク: http://www.cydiaimpactor.com/
2)次に、「networklist」と呼ばれるサードパーティのCydiaアプリのいずれかの「ipa」ファイルと呼ばれるものをダウンロードします。 -リンク: http://idroidnews.net/networklist-cydia-Tweak-to-view-list-saved-wifi-passwords-in-settings.html
3)Impactor.exeを実行し、iPhoneをUSBケーブル経由でコンピューターに接続します。
4)プログラムが携帯電話の情報を表示し、デバイスを認識していることを示します。次に、.ipaファイルを携帯電話の名前にドラッグします。
5)次に、プログラムはAppleIDとパスワードを要求します。 *心配しないでください。プログラムはパスワード情報を収集せず、パスワード付きの他の有効なAppleIDを使用することもできますが、問題ありません。
6)プログラムの動作方法は、AppleIDを使用して無料の7日間の開発者証明書を申請することです。基本的に、TUTUappやIOSemusのような有効な開発者になります。
7)*スマートフォンに新しくインストールしたアプリをまだ開こうとしないでください。開発者を信頼するまで機能しません。 [設定]> [一般]> [プロファイル]に移動すると、保留中の開発者プロファイルとしてAppleID(または使用することを選択したID)が表示されます。次に、それをクリックして、開発者証明書を信頼するだけです。