画面をロックしても GPS 記録は動くのか
歩いている途中で画面をロックすると、「これで記録が止まったのでは」と不安になります。iOS では、画面をロックすること自体はバックグラウンドの GPS 記録を止める原因ではありません。位置情報を使うアプリは、iOS がバックグラウンドのほとんどを一時停止する中で、いくつかの条件さえ満たしていればあえて動かし続ける数少ない種類のアプリです。何がその条件で、実際に記録を途中で止めてしまうのは何なのかを見ていきます。
結論から
画面をロックしただけでは GPS 記録は止まりません。iOS はバックグラウンドに回ったアプリのほとんどを一時停止しますが、位置情報を使うアプリはあえての例外です。バックグラウンドでの位置情報アクセスが許可されていれば、画面を消していても、ほかのアプリを開いていても位置情報の更新を受け取り続けます。ステータスバーに小さなインジケーターが出るのは、バックグラウンドで位置情報を使っているアプリがある印です。画面をロックしたときにこれが出ていれば、記録はまだ動いています。
記録が途中で止まる原因は、ロック画面そのものとはほとんど関係がなく、たいてい次の三つのどれかです。アプリに与えた位置情報の権限、アプリをスワイプで終了させたかどうか、そしてバッテリーが切れたかどうか。
本当に効いてくる権限
iOS の位置情報アクセスには段階があり、数時間かけて記録するハイキングで関係してくるのは「このAppの使用中のみ許可」と「常に許可」の違いです。「使用中のみ」に制限されたアプリは、しばらくバックグラウンドに回ると位置情報の更新が来なくなることが前提になっています。これはその権限が意味することそのもので、iOS が保証しているのはアプリが画面に出ている間だけです。「常に」は、画面に何が出ていようと iOS がそのアプリの位置情報リクエストを処理し続けるよう指示するもので、スマートフォンを何時間もポケットに入れたままにするなら必要な設定です。
これは一度、設定 → プライバシーとセキュリティ → 位置情報サービス → 該当のアプリ、で確認しておく価値があります。記録に抜けができたことがあるなら、まず疑うべきはアプリ本体よりもここです。
アプリを終了させると何が起きるか
アプリスイッチャーで上にスワイプして閉じる操作は、アプリを休ませるのではなく終了させます。バックグラウンドでやっていたことは、GPS 記録を含めてすべて終わります。これは画面をロックするだけの操作や、別のアプリに切り替えるだけの操作とは違います。どちらも、権限が正しく設定されたアプリを裏で動かし続けたままにします。記録が途中で止まり、未完了のルートを再開する案内も出ていない場合は、ほかのアプリを閉じるついでにスワイプで終了させてしまっていないか確認する価値があります。
低電力モードとバックグラウンド更新
もう二つ、よく疑われて、たいていは原因ではない設定があります。低電力モードはメールの取得やバックグラウンド更新のような動作を抑えますが、記録開始ボタンを押した瞬間から前面で動き始めている位置情報のセッションは、低電力モードが割り込む対象として想定されていません。バックグラウンド更新(開いていないアプリの中身を更新させる、別の設定)も、稼働中の GPS セッションとは別の仕組みで、これを切っても進行中の記録は止まりません。
どちらの設定も、長い一日のバッテリー消費と無関係というわけではありません——画面の点灯時間や、電波を探し続ける携帯電話の無線のほうがふつうはずっと大きく効きます——ただ、記録が止まった理由としては考えにくいというだけです。
それでも記録が中断したときのために
バッテリーは切れることがありますし、ほかのアプリを閉じるついでにうっかり終了させてしまうこともあります。長い一日に頼れる記録アプリは、こうしたことがときどき起きる前提で作られていて、失敗が黙って消えるのではなく、あとから取り戻せるようになっているべきです。
TrailCam の場合
TrailCam は画面を消しても、ほかのアプリを開いていても記録を続けます。一時停止と再開はつねに自分の操作によるもので、速度から推測されることはありません。記録が途中で中断されても、次に開いたときに未完了のルートを差し戻します。ダウンロードは無料です。
よくある質問
- iPhone をロックするとハイキングアプリの GPS 記録は止まりますか?
- それだけでは止まりません。重要なのは、設定 → プライバシーとセキュリティ → 位置情報サービスで、そのアプリに「使用中のみ」ではなく「常に」バックグラウンドの位置情報アクセスが許可されているかどうかです。許可されていれば、画面をロックしてもほかのアプリに切り替えても記録は止まりません。
- ハイキングの途中で GPS 記録が止まってしまったのはなぜですか?
- よくある原因は、アプリスイッチャーでアプリを終了させてしまった、位置情報の権限が「常に」ではなく「使用中のみ」になっていた、バッテリーが切れた、のいずれかです。画面をロックしただけが原因であることはあまりありません。
- 低電力モードはバックグラウンドの GPS 記録を止めますか?
- 進行中の記録に関しては、通常は止めません。低電力モードが抑えるのはメールの取得やバックグラウンド更新のような動作で、前面で開始された稼働中の位置情報セッションは別の仕組みなので、低電力モードが割り込む対象ではありません。
自分のルートを記録する
TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。