特定のアプリがバックグラウンドで動作しないようにすることで、iOSデバイスのCPU、バッテリー、そして携帯電話の帯域幅の負担を軽減したいと思いませんか?WeeCloseAppsのようなアプリをインストールする方法もありますが、アプリの動作を自動でプロファイル化してくれるわけではなく、ジェイルブレイクされていないデバイスでは動作しません。
幸いなことに、MacとPC用の強力なiOSファイルブラウザ「iFunBox」があります。これはジェイルブレイク済みデバイスと未ジェイルブレイク済みデバイスの両方で動作します。iFunBoxの機能の一つとして、「省電力モード」のプロファイルを編集できます。インストール済みのアプリを右クリックすると、マルチタスク状態を「バックグラウンド許可」「常にバックグラウンド」「キルスイッチ」の3種類から選択できます。「バックグラウンド許可」はほとんどのアプリのデフォルト設定で、「常にバックグラウンド」は通常、バックグラウンドで実行したい音楽アプリやポッドキャストアプリに適用されます。また、「キルスイッチ」は消費電力の大きいゲームに適用されます。
では、これらの設定を変更すると何が起こるでしょうか?
アプリを「キル スイッチ」モードに設定すると、通常「タスク マネージャー」として考えられるスイッチャー バーにそのアプリは表示されますが、SBSettings でアクティブなプロセスを確認すると、アクティブに実行されていないため、リストに表示されません。
例えば、デフォルトの「バックグラウンド再生を許可」状態では、ホームボタンを押して他の操作をしても、Downcastはポッドキャストのプレイリストをバックグラウンドでストリーミングし続けます。「キルスイッチ」を有効にすると、ホームボタンを押すだけで音声が停止し、Downcastのプロセスはバックグラウンドで実行されなくなります。驚くべきことに、スマートフォンがロックされている間もアプリは音声を再生し続けます。アプリが閉じるのは、他の操作に切り替えた場合のみです。
逆に、マルチタスク中にアプリが終了しないようにしたい場合は、「常にバックグラウンド」に設定してください。スイッチャーからアプリを終了することはできますが、ホームボタンを押しても自動的に終了しなくなります。Speedtest.netアプリは通常はバックグラウンドで終了しますが、「常にバックグラウンド」を有効にすると、ベンチマークを実行しながらマルチタスクを実行できました。
iFunBoxはダウンロードセクションから無料でダウンロードできます。プログラムの「省電力モード」プロファイルをどのような用途でご利用されているか、ぜひお知らせください。
編集:コメントで訂正されているように、省電力モードの調整はジェイルブレイクされたデバイスでのみ機能します。