apn-disabler.mobileconfigを適用するとiPhoneが3Gのデータ通信(通話は除く)を行わなくなります。(iOS4.2.1でも確認済み)。Jailbreakは必要ありません。
○apn-disabler.mobileconfig適用方法
1.ここにあるファイルをダウンロードしてzip解凍する。
2.解凍してできたapn-disabler.mobileconfigをテキストファイルとして添付してiPhoneに送る(Thunderbirdをメーラーとして使っている場合は、mail.content_disposition_typeの値(整数値)を1にする。
http://blog.cles.jp/item/1585参照 )。
3.受信したメールを開くと、「apn-disabler.mobileconfig」と書かれたボタンがでるのでそれをクリック。
4.「プロファイル APN disabler」と出るので「インストール」をクリック。
5.これで適用終了。確認は、
を確認すること。
apn-disablerを解除するときは、プロファイルの「削除」を選べばいい。また、再度メールからインストールすれば適用されるので、apn-disablerのメールは保存しておこう。
○補足
iOS4.xからは、標準機能として3G通信の停止がサポートされている。
設定は「設定-一般-ネットワーク-モバイルデータ通信」である。これをオフにしておけば3G通信は行われない。
ただし、どうも少量のパケットが漏れ出ているという報告もある。完全にシャットアウトしたいなら、同時にapn-disablerを適用しておくことをお勧めする。