TrailCam

指南

把 App 強制結束,GPS 軌跡會不會停

會停,而且這是少數幾個從手機平常表現裡猜不出來的、真正會讓 GPS 軌跡停掉的操作。鎖螢幕不會停。切到別的 App 也不會停。這兩件事之所以看起來毫無影響,正是因為 iOS 本來就設計成讓一個拿到定位權限的 App 能在背景安安靜靜地繼續跑。而在多工畫面把 App 往上一滑退出,是完全不同的一條指令——也是 iOS 真正會照做的那一條。

簡單說

把 App 強制結束,GPS 軌跡就會停。記錄過程中鎖螢幕或打開別的 App 不會停——iOS 就是為了這個,才讓拿到背景定位權限的 App 繼續活著。而在多工畫面把 App 滑掉,是完全不同的指令:這是在告訴 iOS 徹底結束這個 App 的程序,一個已經不存在的程序,不管之前給過它什麼權限,都沒辦法再繼續回報位置了。

切到背景,跟強制結束,不是一回事

一趟健行大部分時間裡,GPS App 都待在背景——螢幕關著,或前台開著相機、地圖之類別的 App。iOS 是特意支援這樣用的:一個拿到背景定位權限的 App,可以在整段時間裡一直收到位置更新,這本來就是一個不用一直開在螢幕上也能記錄軌跡的 App 存在的意義。中途鎖個螢幕、看個訊息,本身並不會打斷什麼。

強制結束是另外一回事,是一個明確的動作,iOS 也是這麼對待它的。在多工畫面把 App 往上一滑,會被系統理解成使用者在明確要求徹底關掉這個 App,而不是暫時不用它而已。iOS 一旦照做,之前讓 App 活著的那個背景權限就不再有意義了,因為已經沒有程序可以套用這個權限了。

把 App 滑掉的那一刻,實際發生了什麼

App 的程序會被結束。它當下正在做的事情——包括接收 GPS 更新——會立刻停下來,跟手機上任何一個正在跑的工作,程序被砍掉時的情況沒有不同。iOS 在這件事上不會對定位類 App 網開一面,強制結束結束它的方式,跟結束一個遊戲、一個瀏覽器分頁沒有任何差別。

這跟 iOS 自己為了騰出記憶體而在背景結束某個 App 是兩回事,後者就算 GPS App 本身沒有當掉、沒出問題,也可能發生。就結果來說——兩種情況都是 App 不再運作了——這兩者的差別其實沒那麼重要,唯一不同的是,一個是自己動手做的。

之前記下來的那段軌跡會怎樣

這完全取決於那個 App 自己怎麼處理已經記下來的點,跟 iOS 做了什麼沒關係。一個只把軌跡存在記憶體裡的 App,程序一結束就整段丟了,因為資料根本沒寫到別的地方去過。一個在記錄過程中就把點陸續存下來的 App,就算程序被結束之後不會再有新的點加進來,之前已經存下的那部分還在。

這件事最好提前知道,而不是等真的發生在一趟健行裡才發現——一個已經被結束的 App,沒辦法再回頭問它當時是怎麼處理那些資料的。

容易搞錯的地方

  • 以為隨便什麼中斷都會同樣讓 GPS 軌跡停下來——鎖螢幕、切 App 都不會,只有強制結束會。把它們混為一談,容易養成隨手強制結束的習慣,結果丟掉一段本來能好好記完的軌跡。
  • 滑掉 App 之後發現軌跡停了,就怪 App 有問題——那其實是 iOS 照做了「結束這個程序」的明確指令,不是 App 本身出了故障。
  • 健行途中為了省電去強制結束記錄用的 App——這確實會讓 GPS 軌跡停下來,因為結束的正是那個在做記錄的程序本身。這不是一種暫停手段,而是直接把記錄結束了。
  • 因為主畫面上 App 的圖示還在,就以為強制結束之後記錄還在繼續——圖示在不在,跟它背後的程序還有沒有在跑,是兩回事。

TrailCam 在這件事上是怎麼做的

如果 TrailCam 在健行途中被中斷——包括被強制結束——它不會把已經記下的那段軌跡當成丟了,而是在你下次打開 App 時,把這段未完成的軌跡交還給你。GPS 軌跡記錄本身,在鎖螢幕或別的 App 在前台的時候都會繼續;真正會讓它停下來的,只有 App 的程序被結束這一種情況。免費下載。

常見問題

鎖螢幕算不算強制結束?
不算。鎖螢幕只是把 App 切到背景,並沒有結束它。一個拿到背景定位權限的記錄類 App,這段時間裡還會繼續記錄位置。真正結束程序的,是在多工畫面把 App 滑掉這個動作。
不小心強制結束了,那趟健行的記錄是不是就徹底沒了?
要看具體的 App。只把軌跡存在記憶體裡的 App,程序一結束,因為之前什麼都沒寫下來,會整段丟掉。記錄過程中就陸續把點存下來的 App,就算之後不會再有新點加進來,之前已經存下的部分還在。
切到相機之類別的 App,會不會像強制結束一樣讓 GPS 軌跡停下來?
不會。切 App 只是把記錄用的 App 切到背景,沒有結束它,所以軌跡還在背景繼續記。真正結束程序的只有強制結束。

記錄你自己的軌跡

TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。

在 App Store 下載