iOS 7 で導入されたバックグラウンド App 更新により、一時停止中のアプリ (終了したアプリやバックグラウンドで実行されているアプリ) が新しいデータをチェックし、常に最新のコンテンツを表示できるようになります。
「App のバックグラウンド更新」は便利ですが、デバイスがロックされているときでも時々実行される定期的なデータ取得により、バッテリーに負担がかかります。
この機能は、「設定」→「一般」→「Appのバックグラウンド更新」でアプリごとに有効または無効にできます。また、「設定」を起動せずに、1つのアプリの「Appのバックグラウンド更新」を素早く無効にすることで、タップ操作を数回節約することもできます。手順は以下のとおりです。
iOS 9 の説明によると、バックグラウンド App 更新により、アプリは Wi-Fi または携帯電話の接続時にバックグラウンドでコンテンツを更新できるようになります。
ステップ 1: iOS デバイスでアプリを起動します。
ステップ 2:完了したら、ホームボタンを 2 回続けて押して、iOS タスク スイッチャーを起動します。
ステップ 3:上にスワイプするだけでアプリを強制終了します。
アプリを強制終了すると、再度開くまで、位置情報の追跡や VoIP 通話への応答などのバックグラウンド アクティビティが実行されなくなります。
「アプリスイッチャーからアプリを終了した場合、再度開く前にアプリを実行したり新しいコンテンツをチェックしたりできない可能性があります」と Apple は述べています。
週に一度、すべてのアプリを強制終了する習慣が身につきました。とはいえ、毎日強制終了するのはお勧めしません。強制終了すると、iOSが次にアプリを起動した際にフラッシュストレージからRAMにアプリを再読み込みする必要があるため、実際にはより多くの電力を消費してしまうからです。
アプリのバックグラウンド更新とバッテリー寿命
「iOSはデバイスの使い方に基づいてパターンを学習し、バックグラウンドで実行されているアプリがいつ更新されるべきかを予測しようとします」とAppleは説明しています。「また、夜間などデバイスが通常非アクティブな時間帯も学習し、デバイスを使用していないときにアプリが更新されないようにします。」
一時停止中のアプリを起動する最も一般的な方法は、バックグラウンドで新しいコンテンツを取得するよう促すサイレントプッシュ通知を送信することです。アプリは、位置情報に基づいてバックグラウンドでの取得をスケジュールすることもできます。
一部のアプリは、プッシュ通知、App のバックグラウンド更新、位置情報サービスを利用して、Wi-Fi に接続していないときやデバイスが電源に接続されていないときでも、バックグラウンドでデータを更新し続けます。
最も悪名高い例は Facebook と Google マップです。これらの機能を使用してユーザーの位置を継続的に追跡するため、結果的にバッテリー寿命が短くなります。
まとめると、常に最新の状態に保つ必要がある特定のアプリについては、Appのバックグラウンド更新を有効にしておくのが私の好みです。それ以外のアプリについては、Appのバックグラウンド更新を無効にしています。
さらに、Facebook、Google マップ、WhatsApp など、バッテリーを大量に消費することで悪名高いアプリは、使い終わったらすぐに強制終了するようにしています。こうすることで、再起動するまでこれらのアプリの「App のバックグラウンド更新」も停止されます。
「設定」→「バッテリー」 で低電力モードを有効にすると、すべてのアプリのバックグラウンド更新とその他の機能が無効になることに注意してください。
あなたのハウツーアイデアを [email protected]までお送りください。