AppStore への送信を気にせず、デバイスがジェイルブレイクされている (iOS 7.0.4 まではジェイルブレイク可能) 場合は、次の手順を正確な順序で実行して、プログラムで機内モードをオンまたはオフにすることができます。作業を簡単にするために、サンプル プロジェクトも添付しています。
ダウンロード ( https://iosopendev.googlecode.com/files/iOSOpenDev-1.6-2.pkg ) してインストールします。これにより、Apple のアプリがある場所にアプリを直接インストールするために必要なツールがインストールされます。これは、適切なアクセス権と許可を得るために必要です。
Cydia を使用してデバイスに OpenSSH をインストールします。次に、このチュートリアルに従ってください: ( http://www.priyaontech.com/2012/01/ssh-into-your-jailbroken-idevice-without-a-password/ ) パスワードなしでアクセスできるようにします (SSH キーを使用)。
ここから作成したサンプル プロジェクトをダウンロードします: ( https://www.dropbox.com/s/c0i76vmtfckvsut/ToggleAirplane.zip ) このプロジェクトは、Apple の SpringBoard アプリ (ホーム画面を制御するアプリ) と同じ資格を使用します。したがって、すべての設定にアクセスできます。プログラムで呼び出す方法を知っているだけで済みます。
ビルド設定で「ユーザー定義」セクションに移動し、キー iOSOpenDevDevice の値をデバイスの IP アドレスに編集します。
今最も素晴らしい部分。Command + Shift + I を押します。これにより、デバイスがインストールされ、再起動されます。
ただし、アプリが表示されない場合があります。それを見るには、Cydia から Respring アプリをダウンロードします。起動すると、デバイスがリスプリングされます。ホーム画面にアプリ「ToggleAirplane」が表示されるはずです。
注: Apple のアプリと同じように、ホーム画面から削除することはできません。それを削除するには、Cydia->Packages に移動する必要があります。アプリを修正してアンインストールします。