古いAndroidではバックグラウンドデータ通信を無効にできないかも!? 「バックグラウンドデータ」設定の意外な裏側【吉川英一の「スマホのちょっと深いとこ」】
バックグラウンドデータの設定項目はAndroid 4.0で挙動が大きく変化 |
今回の連載「スマホのちょっと深いとこ」は、前回のスリープ中のWi-Fi設定に続いてAndroidの通信設定について紹介します。Androidスマートフォンやタブレットに存在する「バックグラウンドデータ」という設定項目をご存知でしょうか。名前だけを見れば、アプリがバックグラウンド状態(=画面が表示されていない状態)でデータ通信できるかどうかを設定できるように読めます。
ただ、Androidの歴史を紐解いていくと、必ずしもそうと言い切れない、興味深い事実が見えてきます。今回は知っておくとちょっと便利かもしれないバックグラウンドデータの話題を掘り下げて見てみましょう。
【まずバックグラウンドデータの設定項目がある場所を確認】
バックグラウンドデータの設定項目がある個所は機種やOSバージョンにより異なりますが、例えば、Android 2.3(「Xeria arc SO-01C」で確認)では「設定」→「アカウントと同期」メニューにあります。また、Android 4.0(「GALAXY SII WiMAX ISW11SC」で確認)では「設定」→「データの使用」画面のメニューに「バックグラウンドを制限」項目があります(*1)。
*1: Android 4.0以降ではこのメニュー以外にも、アプリごとにバックグラウンドデータのON/OFFを設定できるようになっています。
【Android 4.0未満ではバックグラウンドデータ制御がアプリ任せ】
Android 4.0未満のバージョンでは、バックグラウンドデータの設定がON/OFFのどちらになっているかをアプリから取得する方法(*2)がありましたが、実際に通信できるかどうかはそれとは無関係でした。すなわち、バックグラウンドデータの設定がONだろうがOFFだろうが、実際にはバックグラウンドでデータ通信を行うことができました